1.conda 和pip記得要加入國內源,這樣下載很快,百度就有教程
更換pip的:https://blog.csdn.net/Artprog/article/details/75632723
更換conda的:
自然推薦我科的下載源啦!嘻嘻
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
2.anaconda能管理不同版本的python,其本身就是一個綜合的庫函數,比如說建立一個虛擬環境後,可以通過
conda install anaconda
來安裝好已經有的包。
3.window下有隱藏項目 還有可以隱藏文件後綴,爲了方便還是可以直接不隱藏的好。
4.曾遇到報ImportError:DLL load failed的錯誤,解決辦法是換個版本的tensorflow-gpu進行安裝,我的電腦默認的是13.1.1 的
換成了12.1.0的就成功了。
5.目前來看在windows下安裝終於成功了,願大家也都順利!
tensorflow-gpu版本的測試代碼
import tensorflow as tf
with tf.device('/cpu:0'):
a = tf.constant([1.0,2.0,3.0],shape=[3],name='a')
b = tf.constant([1.0,2.0,3.0],shape=[3],name='b')
with tf.device('/gpu:1'):
c = a+b
#注意:allow_soft_placement=True表明:計算設備可自行選擇,如果沒有這個參數,會報錯。
#因爲不是所有的操作都可以被放在GPU上,如果強行將無法放在GPU上的操作指定到GPU上,將會報錯。
sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True,log_device_placement=True))
#sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
sess.run(tf.global_variables_initializer())
print(sess.run(c))
6.我是在Aanconda下安裝的tensorflow,因爲是提前設置的一個虛擬的環境,所以有的版本可能會比較老舊
* pip install numpy --安裝包numpy
* pip uninstall numpy --卸載包numpy
* pip show --files PackageName --查看已安裝包
* pip list outdated --查看待更新包信息
* pip install --upgrade numpy --升級包
* pip install -U PackageName --升級包
* pip search PackageName --搜索包
* pip help --顯示幫助信息
會出一些錯誤,比如沒有matplotlib.image , matplotlib.plot模塊呀等錯誤,這時候嘗試卸載舊版本的,安裝新版本的,或者就是直接升級吧。
7. Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
我就把自己的tensorflow-gpu的版本升級到了1.18.0,接下來程序就沒報錯誤了。
8.安裝pytorch時,遇到了網上很多人遇到的問題,http error,明明自己已經加了conda 的清華和中科大的源,怎麼下載還基本爲0 。後來自己試了pip安裝,成功了,蠻順利!