完美處理python與anaconda環(huán)境變量的沖突問題
anaconda指的是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項。因為包含了大量的科學(xué)包,Anaconda 的下載文件比較大(約 515 MB),如果只需要某些包,或者需要節(jié)省帶寬或存儲空間,也可以使用Miniconda這個較小的發(fā)行版(僅包含conda和 Python)。anaconda適合做數(shù)據(jù)分析,如果使用django、flask、scrapy框架則使用python較為方便,但兩個在一起會存在沖突。
出錯信息如下:
"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 acti
vate a virtual environment?
如果大家設(shè)置環(huán)境變量了,在終端輸入Python就會出現(xiàn)anaconda-Python,但無法找回原來的python.(也有可能直接顯示python,這是取決于兩個版本的環(huán)境變量優(yōu)先級,誰的高就會顯示哪一個版本)。

同樣如果輸入pip list,發(fā)現(xiàn)也是這樣的問題,它也是取決于Python版本的優(yōu)先級。

現(xiàn)在我們的需求是,隨時調(diào)用兩個不同版本的python,當(dāng)然你也可以選擇時刻修改系統(tǒng)的環(huán)境變量來進(jìn)行切換,個人感覺比較麻煩。下面是我的解決方案。
1、分別找到原生的Python和anaconda對應(yīng)的安裝目錄,并添加拷貝一下其啟動文件(exe文件)。
原生python安裝目錄:C:\ProgramFiles\Python36\python.exe

Anaconda安裝目錄:D:\Anaconda3\python.exe

2、進(jìn)行驗證,就會發(fā)現(xiàn)問題解決了。
(1)輸入Python3就會啟動原來的Python,但要使用其對應(yīng)的pip命令就要指定一下Python版本了。

輸入Python3 –m pip –-version查看當(dāng)前Python對應(yīng)的pip版本;
輸入Python3 –m pip list查看當(dāng)前Python對應(yīng)的pip安裝的第三方庫;
輸入Python3 –m pip install 庫名 即可安裝對應(yīng)的擴(kuò)展庫;
輸入Python3 –m pip uninstall 庫名 即可卸載對應(yīng)的擴(kuò)展庫;

(2)輸入Python-ana就會啟動anaconda,但也要使用其對應(yīng)的pip命令就要指定一下Python版本了。

輸入Python-ana –m pip –-version查看當(dāng)前Python對應(yīng)的pip版本;
輸入Python-ana –m pip list查看當(dāng)前Python對應(yīng)的pip安裝的第三方庫;
輸入Python-ana –m pip install 庫名即可安裝對應(yīng)的擴(kuò)展庫;
輸入Python-ana –m pip uninstall 庫名即可卸載對應(yīng)的擴(kuò)展庫

3、需要說明一點,如果你經(jīng)常使用原生的Python,你就可以將其對應(yīng)的環(huán)境變量優(yōu)先級放在前面,這樣,每次使用Python、pip命令就直接調(diào)用原生的Python了。同理,anaconda也能這樣設(shè)置。
話不多說,趕快啟動你的Python之旅吧?。。。。。。。。?!
以上就是完美處理Python與anaconda環(huán)境變量的沖突問題的詳細(xì)內(nèi)容,更多關(guān)于Python與anaconda環(huán)境變量沖突問題的資料請關(guān)注腳本之家其它相關(guān)文章!
- python anaconda 安裝 環(huán)境變量 升級 以及特殊庫安裝的方法
- 淺談anaconda python 版本對應(yīng)關(guān)系
- python 安裝庫幾種方法之cmd,anaconda,pycharm詳解
- win10下安裝Anaconda的教程(python環(huán)境+jupyter_notebook)
- Python 、Pycharm、Anaconda三者的區(qū)別與聯(lián)系、安裝過程及注意事項
- win10 + anaconda3 + python3.6 安裝tensorflow + keras的步驟詳解
- python3.7環(huán)境下安裝Anaconda的教程圖解
- Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟
相關(guān)文章
python+pytest接口自動化之session會話保持的實現(xiàn)
在接口測試的過程中,經(jīng)常會遇到有些接口需要在登錄的狀態(tài)下才能請求,本文主要介紹了python+pytest接口自動化之session會話保持的實現(xiàn),感興趣的可以了解一下2022-06-06
Python機(jī)器學(xué)習(xí)工具scikit-learn的使用筆記
這篇文章主要介紹了Python機(jī)器學(xué)習(xí)工具scikit-learn的使用筆記,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01
python matplotlib繪圖,修改坐標(biāo)軸刻度為文字的實例
今天小編就為大家分享一篇python matplotlib繪圖,修改坐標(biāo)軸刻度為文字的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本
這篇文章主要為大家詳細(xì)介紹了如何利用Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-02-02
深入理解Python虛擬機(jī)中復(fù)數(shù)(complex)的實現(xiàn)原理及源碼剖析
在本篇文章當(dāng)中主要給大家介紹在 cpython 虛擬機(jī)當(dāng)中是如何實現(xiàn) 復(fù)數(shù) complex 這個數(shù)據(jù)類型的,這個數(shù)據(jù)類型在 cpython 當(dāng)中一應(yīng)該是一個算比較簡單的數(shù)據(jù)類型了,非常容易理解2023-03-03
基于SQLAlchemy實現(xiàn)操作MySQL并執(zhí)行原生sql語句
這篇文章主要介紹了基于SQLAlchemy實現(xiàn)操作MySQL并執(zhí)行原生sql語句,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06

