我一直在使用Python 2.7一段時間,並使用pip install
安裝包沒有任何問題。我剛剛開始使用python 3來獲取某些代碼,並且意識到在不同版本的Python中可以得到多少混淆。共存Python 2和3的包管理
我的Fedora 25默認的Python版本是2.7.13,默認的Python 3版本的Python 3.5.3,
我希望能夠使用Python 2.7和Python 3,我一般的問題是:
在一臺機器上安裝Python 2和Python 3的包時的最佳做法是什麼?
正如我在Python 2.7中提到的使用pip install
工作得很好,但Python 3呢?我可以:
- 使用
pip3 install
- 使用
python3 -m pip install
哪一個我應該使用和它是如何影響了Python 2.0版本的模塊的? pip3沒有安裝在Fedora 25上,這引發了一個新問題:我應該如何安裝它?我明白我可以:
- 使用
dnf install python3-pip
(不清楚是否實際上已安裝PIP爲Python 2.7時有效) - 使用
python3 get-pip.py
最後,那會是一個好主意創建一個Python 2和一個Python 3虛擬環境來解決這個問題?
從我在網上閱讀的文字看來,這些問題似乎並沒有明確的共識,我希望這篇文章能夠澄清。