我正在將 18.04 Ubuntu 與 Anaconda 一起使用。最近我試圖通過基礎環境中的 conda-forge 通道安裝 OpenCV。我沒有故意安裝任何 Python 版本,也沒有在基本環境中使用任何 pip 命令。現在,在基本環境中,如果只執行 python,我會得到與系統版本相同的 python 版本,如果執行 python3,我會得到 conda-forge 安裝的版本。請參考螢屏截圖。Python_on_Conda_base
我想知道python和python3命令有什么區別?我應該記住什么?基本上我更喜歡 Python 3.7.5 版本。所以,只有 Python3 使用不同的版本。那么,請問我在使用時應該注意什么python3 some_script.py?擁有這個 2 版本的優缺點是什么?
到目前為止,我沒有遇到任何問題,但從 Anaconda 中洗掉了 conda-forge 頻道以避免任何沖突。有什么想法嗎?發布此問題后,我注意到 在 Conda 基礎環境和 Ubuntu 終端(Conda 外部)上python --version 給出的命令Python 3.7.5
uj5u.com熱心網友回復:
您很可能已經設定了python指向 python3 二進制檔案的別名。
通過輸入來檢查這個type python,這可能會給你
python is aliased to ...
這里的關鍵是別名不會被檢測到which,正如您在評論中透露的那樣,您which python從 conda 基本環境回傳正確的 python 版本,這使得別名成為最可能的解釋,因為PATH可以排除問題。
如果上面的命令確實顯示了別名,請檢查您.bashrc或您可能已針對 line 修改的類似檔案alias python=...。洗掉它,重新啟動您的終端,一切都應該正常作業
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/438685.html
標籤:python-3.x 蟒蛇 康达 ubuntu-18.04
