20171231 Ubuntu+Anaconda+VSCode配置多Python開發環境
阿新 • • 發佈:2018-11-09
寫下題目再看時間,已經是2017年的最後一天了。昨晚的通宵弄得整個人很憔悴,生命在於折騰,而我已經不再年輕。網上在晒關於回憶18歲照片相關的東西,而我,而我,而我永遠保持著18歲的容顏……^^
參考:
stackflow解決方案
晚上回來又開始折騰Ubuntu。我用Ananconda安裝了兩個虛擬環境:
(gmt-python) [email protected]:/usr/local/Anaconda/bin$ conda info --envs
# conda environments:
#
gmt-python * /home/yxsong/.conda/envs/gmt-python
tf /home/yxsong/.conda/envs/tf
root /usr/local /Anaconda
兩個環境分別用來做Tensorflow和GMT-Python計算,同時想使用VScode進行開發。關於
GMT-Python安裝以及Tensorflow安裝的程式省略。
1、開啟VSCode的工作區設定檔案,修改
"python.pythonPath": "/home/yxsong/.conda/envs/${env:CONDA_DEFAULT_ENV}/bin/python",
2、這樣設定以後,想使用哪一個虛擬環境,先在終端執行source activate XXX,例如切換到gmt-python環境下:
yxsong@yxsong:/usr/local/Anaconda/bin $ source activate gmt-python
然後在虛擬環境終端輸入 :
(gmt-python) yxsong@yxsong:/usr/local/Anaconda/bin$ code
即可開啟本虛擬環境。PS:在sublime中輸入的是subl。
3、然後就可以開車了,比如使用GMT-Python:
import gmt
fig=gmt.Figure()
region=[90,120,10,45]
fig.coast(region=region,land='white',water='blue',projection='M6i',frame=True)
fig.savefig('HappyNewYear.png' ,show=True)
執行結果:
再比如使用Tensorflow:
首先切換環境:
(gmt-python) yxsong@yxsong:/usr/local/Anaconda/bin$ source activate tf
其次啟用code:
(tf) yxsong@yxsong:/usr/local/Anaconda/bin$ code
最後開車:
import tensorflow as tf
a = tf.constant([1.,2.,3.,4.,5.,6.], shape=[2,3], name='a')
b = tf.constant([1.,2.,3.,4.,5.,6.], shape=[3,2], name='b')
c = tf.matmul(a,b)
with tf.Session(config= tf.ConfigProto(log_device_placement=True)) as sess:
print(sess.run(c))
如果你不知道這個執行結果有什麼用,請你一定注意黃顏色的下劃線。說到這我晒顯示卡的目的也達到了,哈哈哈。