我需要在我的Mac终端上为项目运行pip3
。我已经安装了python3
,并且可以运行它,但是当我尝试运行pip3 freeze
时,它说找不到我的命令。
我认为当我安装Python3时会自动安装它。我试图对它进行sudo安装,但仍然没有执行任何操作。我该怎么办?
答案 0 :(得分:0)
除了brew install pip3
之外,如果Mac上未安装brew
,则可以通过here找到的pip3
安装get_pip.py
。假设已经安装了python3
,请cd
到保存get_pip.py
的目录,并使用python3 get_pip.py
运行文件。这应该在您的计算机上安装了pip3
。
答案 1 :(得分:0)
在我的MacBook Pro(10.13.5)上,which pip3
显示它位于/opt/local/bin/pip3
上,但这是指向/opt/local/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3
的符号链接。
这是python3
的位置(如果您是通过MacPorts安装的)。如果您将其与HomeBrew一起安装,则它将为/usr/local/Cellar/python/3.7.0/bin/pip3
(同样,版本可能会有所不同)。
pip3
如果我是您,我将首先使用pip3
来找出locate
的实际位置,或者尝试通过键入手动找到它(将3.6更改为您所使用的任何版本) ):
$ /opt/local/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 --version
或:
$ /usr/local/Cellar/python/3.7.0/bin/pip3 --version
您应该看到类似的内容:
pip 9.0.3 from /opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
否则,请使用locate
:
$ locate pip3
作为最后的手段,缓慢的find
也可能有用:
$ sudo find / -name pip3
然后,在您的$PATH
中的路径中建立指向该文件的符号链接(同样,请确保将第一个路径替换为实际pip3
的路径):
$ sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 /opt/local/bin/pip3
答案 2 :(得分:-1)
假设您使用的是Python 3.4或更高版本(默认情况下包含pip
),请尝试以下命令:
python3 -m pip freeze
当您使用-m
命令行标志时,python将在sys.path
中搜索命名模块,并将其内容作为__main__
模块执行。 (more here)
该解决方案将允许您使用pip
的{{1}},但是要直接使用python3 -m pip
,您可以:
通过pip3
安装它:
简单安装pip3
使用Homebrew
安装它:
卷曲https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
答案 3 :(得分:-1)
您可以尝试brew install pip3
。或者检查pip
的安装位置,该位置可能指向Python 3的版本。