python3 pip3 installations go to 2.7 (不翻译)

13 浏览
0 Comments

python3 pip3 installations go to 2.7 (不翻译)

当我尝试使用pip3.6安装软件包(任何软件包)时,安装不会进入正确的Python版本,而是进入2.7版本。\n请注意在“Target directory /usr/lib/python2.7/dist-packages/scikit”中的Python2.7版本,尽管我正在使用pip3.6。\n当我尝试在Python3.6中导入时,找不到该软件包。\npip3.6文件中提到了正确的Python版本。\npip3.6似乎指向了正确的Python版本。\n对于如何使pip3.6在正确的Python文件夹中安装软件包有何想法吗?

0
0 Comments

问题的出现原因是使用pip3.6安装软件包时,软件包被安装到了3.5文件夹中,而不是预期的3.6文件夹。

解决方法是去掉--user标志,并使用-t /home/myuser/.local/lib/python3.6/site-packages参数来指定软件包安装的目标路径。

以下是完整

使用-t参数可以指定软件包安装的目标路径。虽然这种方法能够正常工作,但并没有解决根本问题。

例如,我们可以使用以下命令将scikit-learn安装到指定路径下的Python 3.5中:

python3.5 -m pip install scikit-learn -t /usr/lib/python3.5/

如果有人遇到类似的问题,可以参考下述解决方法。我遇到了一个类似的问题,我使用pip3.6安装软件包时,软件包被安装到了3.5文件夹中。我犯的错误是使用了--user标志。通过去掉该标志,并使用-t /home/myuser/.local/lib/python3.6/site-packages参数来指定软件包安装的目标路径,我解决了这个问题。

0