使用基于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'来运行 –