本文目錄一覽:
- 1、如何設置默認啟動的python版本
- 2、安裝anaconda3默認python3.6,升級包後默認為python2.7,切換不回去,哪位大神指導下,在此謝過了!
- 3、conda如何重置默認環境
- 4、Linux python默認使用conda
如何設置默認啟動的python版本
設置默認啟用的python版本只要設置下環境變量就可以了,將自己想要操作的python版本的路徑放在Path變量靠前的位置,系統就會默認啟用該版本。例如我同時安裝了python2.7和python3.4,在修改之前系統默認使用的是python2.7,而我想將python3.4設置為默認啟用的版本,於是在系統環境變量中將python3.4的路徑放在最前面:
然後打開cmd,輸入python,默認使用的是python3.4
如果要切換到python2.7,可以將python2.7的python.exe修改為python2.exe,然後在cmd中輸入python2即可。
安裝anaconda3默認python3.6,升級包後默認為python2.7,切換不回去,哪位大神指導下,在此謝過了!
不知道你是怎麼個升級過程的,所以不好分析。anaconda作為Python的一種發行版,理論上不會受到別的版本Python解釋器的影響,除非你將它們的安裝或配置目錄搞一起了覆蓋了,或者別的一些原因,這個真不好排查。碰到這種情況,也許最好的辦法就是記下原來的anaconda中安裝了哪些庫,做了哪些配置,然後重新安裝anaconda。
更多內容參考數據分析教程anaconda簡介
conda如何重置默認環境
指定python版本為2.7,注意至少需要指定python版本或者要安裝的包# 後一種情況下,自動安裝最新python版本
conda create -n env_name python=2.7
# 同時安裝必要的包
conda create -n env_name numpy matplotlib python=2.7
Linux python默認使用conda
本篇介紹如何讓linux在不激活任何環境時,調用python命令直接使用到conda的某個子環境。
首先說明本篇文章的工作原由,以及踩過的坑。
在之前的工作中,一般進行python開發都會使用conda進行包管理,以達到隔離多個環境的目的。例如:
問題來了,在一些場景中,外部程序需要調用服務器上的api,又無法做出 conda activate 的命令,命令是直接使用 python xxx.py ,這時候只能使用linux自帶的python命令,或者conda的base環境的python命令。所以需要將環境搭建在linux的python或者conda的base。搭建過程中,遇到的問題來自兩個方面:
解決方法:將linux默認的python做軟鏈接,鏈接到conda的子環境。
創建環境: conda create -n child_env python=3.6
切換環境: conda activate child_env
安裝pytorch: conda install pytorch torchvision cudatoolkit=10.0
安裝tensorflow: conda install tensorflow-gpu
安裝其他包: conda install xxx,xxx,…
先將老的鏈接備份: mv /usr/bin/python /usr/bin/python22
再做鏈接: ln -s /root/anaconda3/envs/child_env/bin/python3 /usr/bin/python
第一個路徑需要改成自己的anaconda路徑,child_env改成自己的環境名,第二個路徑不用改。
先關掉conda環境: conda deactivate
再運行: python xxx.py
用這個方法,雖然解決了直接調用python命令的問題。但是引入了新的問題。
更換默認python版本
原創文章,作者:BIVY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132551.html