在mac上编写Python3.6时,希望使用pip安装软件包,但pip使用Python2.7会产生问题
如果这是一个noob问题,很抱歉,但是我想使用pygame包来完成我在Python3.6中编写的东西。我想使用pip或pip3进行安装,但它似乎不起作用,我怀疑这是因为当我输入: “pip——版本” 进入终端后,返回: “来自/usr/local/lib/python2.7/site-packages(python 2.7)的pip 9.0.1”在mac上编写Python3.6时,希望使用pip安装软件包,但pip使用Python2.7会产生问题,pip,package,python-3.6,Pip,Package,Python 3.6,如果这是一个noob问题,很抱歉,但是我想使用pygame包来完成我在Python3.6中编写的东西。我想使用pip或pip3进行安装,但它似乎不起作用,我怀疑这是因为当我输入: “pip——版本” 进入终端后,返回: “来自/usr/local/lib/python2.7/site-packages(python 2.7)的pip 9.0.1” 有没有办法使路径…/python3.6/。。。?另外,作为一个初学者,如果有人能帮助我了解如何最好地管理我的系统中所有这些包的位置,我将非常感激 这类
有没有办法使路径…/python3.6/。。。?另外,作为一个初学者,如果有人能帮助我了解如何最好地管理我的系统中所有这些包的位置,我将非常感激 这类问题经常出现。这里涉及多个程序/文件/路径
pip
是一个程序。您可以通过键入哪个pip
找到它的位置。理想情况下,pip
与python
处于相同的前缀中(例如,/usr
、/usr/local
、/home/user/mycustomprefix
或/home/user/.local
)。但是,这不是强制性的,可能会引起混淆pip
调用名为pip
的Python包中的代码,该代码由pip--version
显示pip
时,它将查找pip
包,并将在Python的sys.path
中找到最先出现的内容python
、python2
或python3
解释器相关的pip。在您的情况下,解释器将被命名为python3
或python3.6
。运行而不是pip
python3 -m pip install PACKAGENAME
或
这将以给定解释器可用的前缀安装程序包。非常感谢您的回复!如果你不介意我问另一个相关的问题,聪明的程序员会把这些文件保存在哪里?例如,如果我有目录:“Downloads”、“Documents”、“Library”和“python”(这是我保存所有代码和项目的地方),您是否建议将包保存在python中?目前包默认安装到库中,我怀疑这是导致问题的原因。虽然matplotlib和这个包在库中的同一个位置,但matplotlib工作正常!再次感谢!安装包的标准位置通常是PackageManager安装包的
/usr/lib/pythonX.Y/site packages
(其中X
和Y
是Python的主要版本,2或3,以及次要版本)和用户安装包的~/.local/lib/pythonX.Y/site packages
。除非你有一个具体的原因,否则没有动机让事情变得更复杂。
python3 -m pip install --user PACKAGENAME