使用基於Debian的Linux發行版(Kali)進行Python編程(請注意,我對Linux非常陌生,少於2個月)。通過apt-get install
安裝Python和GitKraken。Linux Terminal ./code.py使用Python 2.7.13進行操作,而IDLE使用Python 3.5.3
開始使用3.5.3 IDLE快樂編碼,但是當我嘗試使用pip命令來安裝模塊(所有這些都是root用戶)時,我發現它安裝到/usr/local/lib/python2.7/dist-packages
而不是Python 3.5.3位置( /usr/local/lib/python3.5/dist-packages
)。
當我使用pip install module
時,它將所有模塊安裝到2.7位置。由於終端默認使用了2.7(無論出於何種原因),使用./code.py
總是使用Python 2.7運行代碼,但我爲Python 3.5編寫了代碼(不是模塊的安裝版本)。
我在這個網站上看到類似問題的一些其他答案,您必須安裝新模塊並更改PYTHONPATH
變量並指定別名,但它弄亂了更多的東西。現在echo $PYTHONPATH
不會返回任何內容,並且pip仍會安裝到Python 2.7位置。
我用apt-get
來安裝python-pip3,我使用pip3命令來安裝模塊,但每當我使用./code.py
(我的主要方法來運行代碼),它仍然使用Python 2.7。我該如何改變這一點?
如果你有'pip3',那麼試試'python3 code.py'來運行 –