多個python版本的管理-anaconda安裝配置

Anaconda 安裝

在這裏插入圖片描述
執行後注意不將path存到.bashrc中,選擇no
執行一下命令:

Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with

    $ echo ". /home/a/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc

or, for all users, enable conda with

    $ sudo ln -s /home/a/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH.  To do so, run

    $ conda activate

in your terminal, or to put the base environment on PATH permanently, run

    $ echo "conda activate" >> ~/.bashrc

Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bashrc file.  You should manually remove the line that looks like

    export PATH="/home/a/anaconda3/bin:$PATH"

^^^ The above line should NO LONGER be in your ~/.bashrc file! ^^^

Anaconda環境下的python與Linux自帶的python,python3,pip,pip3指令共存且互不影響

2017年12月13日 11:48:55 南國那片楓葉 閱讀數:4123

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u014734886/article/details/78790288

解決辦法:使用linux的alias別稱這個功能

1,首先which python和which python3,找到這兩個命令的位置

img

直接輸入python和python3顯示使用的是anaconda自帶的python環境,且都是3.6

img

2,找到anaconda安裝所在目錄,我的安裝目錄是/home/sk39,進入該目錄,然後ls -a,查看隱藏文件.bashrc

img

3,vim .bashrc,進入該文件

4,點i進入輸入模式,在最後編輯下面內容

alias python="/usr/bin/python"

alias python3="/usr/local/bin/python3"

alias pyana="/home/sk39/anaconda3/bin/python3"

img

5,先按esc,然後輸入:wq保存退出

6,source .bashrc

7,然後關閉shell,重啓

測試:分別輸入python,python3,pyana

img

查看版本信息

python --version

python3 --version

pyana --version

對於pip和pip3如果有衝突操作一樣

如果需要自己在shell腳本里面寫python命令此時要特別注意,上面的改動並不會影響腳本,只會影響命令行的操作,如果你想腳本里使用conda的python則直接使用python3,如你想使用linux自帶的python環境,可以通過alias實現。

如下編寫vim test.sh文件,編寫如下內容:

python3 --version
alias python3="/usr/bin/python3"
python3 --version

測試:sh test.sh

輸出如下

Python 3.6.3 :: Anaconda custom (64-bit)
Python 3.6.2

pip的修改

1, pip查看其安裝版本

pip -V
pip3 -V
sudo pip -V
sudo pip3 -V

which pip

2, pip3軟連接的修改

將python3中的pip連接到pip3,即

ln -s /usr/local/lib/python3.5/site-packages/pip pip3

創建軟鏈接

ln  -s  [源文件或目錄]  [目標文件或目錄]

例如:

當前路徑創建test 引向/var/www/test文件夾

ln –s  /var/www/test  test

創建/var/test引向/var/www/test 文件夾

ln –s  /var/www/test   /var/test 

刪除軟鏈接

和刪除普通的文件是一眼的,刪除都是使用rm來進行操作

rm –rf 軟鏈接名稱(請注意不要在後面加”/”,rm –rf 後面加不加”/” 的區別,可自行去百度下啊)

例如:

刪除test

rm –rf test

修改軟鏈接

ln –snf  [新的源文件或目錄]  [目標文件或目錄]

這將會修改原有的鏈接地址爲新的地址

例如:

創建一個軟鏈接

ln –s  /var/www/test   /var/test

修改指向的新路徑

ln –snf  /var/www/test1   /var/test

作者:沛沛老爹
來源:CSDN
原文:https://blog.csdn.net/m290345792/article/details/78518360
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

opencv問題

ImportError: dynamic module does not define module export function (Pyinit_cv2)

原因爲多個opencv版本的問題,如/usr/local/lib/python2.7/site-packages/cv2.so.刪除後,使用命令

sudo pip3 install opencv-python 

即可完成安裝,之後可在python3下import cv2.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章