完美處理python與anaconda環(huán)境變量的沖突問(wèn)題
anaconda指的是一個(gè)開源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng)。因?yàn)榘舜罅康目茖W(xué)包,Anaconda 的下載文件比較大(約 515 MB),如果只需要某些包,或者需要節(jié)省帶寬或存儲(chǔ)空間,也可以使用Miniconda這個(gè)較小的發(fā)行版(僅包含conda和 Python)。anaconda適合做數(shù)據(jù)分析,如果使用django、flask、scrapy框架則使用python較為方便,但兩個(gè)在一起會(huì)存在沖突。
出錯(cuò)信息如下:
'Couldn’t import Django. Are you sure it’s installed and 'ImportError: Couldn’t import Django. Are you sure it’s installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
如果大家設(shè)置環(huán)境變量了,在終端輸入Python就會(huì)出現(xiàn)anaconda-Python,但無(wú)法找回原來(lái)的python.(也有可能直接顯示python,這是取決于兩個(gè)版本的環(huán)境變量?jī)?yōu)先級(jí),誰(shuí)的高就會(huì)顯示哪一個(gè)版本)。
同樣如果輸入pip list,發(fā)現(xiàn)也是這樣的問(wèn)題,它也是取決于Python版本的優(yōu)先級(jí)。
現(xiàn)在我們的需求是,隨時(shí)調(diào)用兩個(gè)不同版本的python,當(dāng)然你也可以選擇時(shí)刻修改系統(tǒng)的環(huán)境變量來(lái)進(jìn)行切換,個(gè)人感覺(jué)比較麻煩。下面是我的解決方案。
1、分別找到原生的Python和anaconda對(duì)應(yīng)的安裝目錄,并添加拷貝一下其啟動(dòng)文件(exe文件)。原生python安裝目錄:C:ProgramFilesPython36python.exe
Anaconda安裝目錄:D:Anaconda3python.exe
(1)輸入Python3就會(huì)啟動(dòng)原來(lái)的Python,但要使用其對(duì)應(yīng)的pip命令就要指定一下Python版本了。
輸入Python3 ?m pip ?-version查看當(dāng)前Python對(duì)應(yīng)的pip版本;
輸入Python3 ?m pip list查看當(dāng)前Python對(duì)應(yīng)的pip安裝的第三方庫(kù);
輸入Python3 ?m pip install 庫(kù)名 即可安裝對(duì)應(yīng)的擴(kuò)展庫(kù);
輸入Python3 ?m pip uninstall 庫(kù)名 即可卸載對(duì)應(yīng)的擴(kuò)展庫(kù);
(2)輸入Python-ana就會(huì)啟動(dòng)anaconda,但也要使用其對(duì)應(yīng)的pip命令就要指定一下Python版本了。
輸入Python-ana ?m pip ?-version查看當(dāng)前Python對(duì)應(yīng)的pip版本;
輸入Python-ana ?m pip list查看當(dāng)前Python對(duì)應(yīng)的pip安裝的第三方庫(kù);
輸入Python-ana ?m pip install 庫(kù)名即可安裝對(duì)應(yīng)的擴(kuò)展庫(kù);
輸入Python-ana ?m pip uninstall 庫(kù)名即可卸載對(duì)應(yīng)的擴(kuò)展庫(kù)
話不多說(shuō),趕快啟動(dòng)你的Python之旅吧?。。。。。。。。。?/p>
以上就是完美處理Python與anaconda環(huán)境變量的沖突問(wèn)題的詳細(xì)內(nèi)容,更多關(guān)于Python與anaconda環(huán)境變量沖突問(wèn)題的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. 利用promise及參數(shù)解構(gòu)封裝ajax請(qǐng)求的方法2. JSP數(shù)據(jù)交互實(shí)現(xiàn)過(guò)程解析3. windows服務(wù)器使用IIS時(shí)thinkphp搜索中文無(wú)效問(wèn)題4. .NET中l(wèi)ambda表達(dá)式合并問(wèn)題及解決方法5. Nginx+php配置文件及原理解析6. 淺談python出錯(cuò)時(shí)traceback的解讀7. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向8. Ajax實(shí)現(xiàn)表格中信息不刷新頁(yè)面進(jìn)行更新數(shù)據(jù)9. Python importlib動(dòng)態(tài)導(dǎo)入模塊實(shí)現(xiàn)代碼10. python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解
