1. 程式人生 > >完美解決Python與anaconda之間的沖突問題,你值得擁有

完美解決Python與anaconda之間的沖突問題,你值得擁有

問題解決 存在 flask 安裝 -- 用兩個 ima 環境 -a

轉載: https://blog.csdn.net/sinat_41898105/article/details/80660332

anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。因為包含了大量的科學包,Anaconda 的下載文件比較大(約 515 MB),如果只需要某些包,或者需要節省帶寬或存儲空間,也可以使用Miniconda這個較小的發行版(僅包含conda和 Python)。anaconda適合做數據分析,如果使用django、flask、scrapy框架則使用python較為方便,但兩個在一起會存在沖突。

如果大家設置環境變量了,在終端輸入Python就會出現anaconda-Python,但無法找回原來的python.(也有可能直接顯示python,這是取決於兩個版本的環境變量優先級,誰的高就會顯示哪一個版本)。

同樣如果輸入pip list,發現也是這樣的問題,它也是取決於Python版本的優先級。

現在我們的需求是,隨時調用兩個不同版本的python,當然你也可以選擇時刻修改系統的環境變量來進行切換,個人感覺比較麻煩。下面是我的解決方案。

1、分別找到原生的Python和anaconda對應的安裝目錄,並添加拷貝一下其啟動文件(exe文件)。

原生python安裝目錄:C:\ProgramFiles\Python36\python.exe

技術分享圖片

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

技術分享圖片

2、進行驗證,就會發現問題解決了。

(1)輸入Python3就會啟動原來的Python,但要使用其對應的pip命令就要指定一下Python版本了。

技術分享圖片

輸入Python3 –m pip –-version查看當前Python對應的pip版本;

輸入Python3 –m pip list查看當前Python對應的pip安裝的第三方庫;

輸入Python3 –m pip install 庫名 即可安裝對應的擴展庫;

輸入Python3 –m pip uninstall 庫名 即可卸載對應的擴展庫;

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

技術分享圖片


輸入Python-ana –m pip –-version查看當前Python對應的pip版本;

輸入Python-ana –m pip list查看當前Python對應的pip安裝的第三方庫;

輸入Python-ana –m pip install 庫名即可安裝對應的擴展庫;

輸入Python-ana –m pip uninstall 庫名即可卸載對應的擴展庫

3、需要說明一點,如果你經常使用原生的Python,你就可以將其對應的環境變量優先級放在前面,這樣,每次使用Python、pip命令就直接調用原生的Python了。同理,anaconda也能這樣設置。
---------------------
作者:lajos182
來源:CSDN
原文:https://blog.csdn.net/sinat_41898105/article/details/80660332
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

完美解決Python與anaconda之間的沖突問題,你值得擁有