在Yosemite上无法使用pip3与python 3.4一起工作

时间:2014-12-19 18:23:43

标签: python-3.x

我一直试图让pip3与python 3.4一起工作。 pip似乎已经在我的系统上了,但是我想在/ usr / local / bin中建立一个软链接,我似乎无法做正确的事情。无论我尝试什么,我都是这样的:

sudo pip3 install pillow
Password:
sudo: pip3: command not found

这是pip似乎在哪里:

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages 
saul@Newton ✓ ls
README              easy-install.pth        pip-1.5.6.dist-info     setuptools-2.1.dist-info
__pycache__         easy_install.py         pkg_resources.py        setuptools-8.2.1-py3.4.egg
_markerlib          pip             setuptools          setuptools.pth

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages 
saul@Newton ✓ ls pip
__init__.py _vendor     baseparser.py   download.py locations.py    req.py      util.py
__main__.py backwardcompat  cmdoptions.py   exceptions.py   log.py      runner.py   vcs
__pycache__ basecommand.py  commands    index.py    pep425tags.py   status_codes.py wheel.py

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages 
saul@Newton ✓ ls pip/commands
__init__.py bundle.py   freeze.py   install.py  search.py   uninstall.py    wheel.py
__pycache__ completion.py   help.py     list.py     show.py     unzip.py    zip.py

你能否告诉我是否有错过的安装步骤?如果没有,我在/ usr / local / bin中的pip3链接指向何处?

3 个答案:

答案 0 :(得分:2)

我会尝试一些事情。

curl -O http://python-distribute.org/distribute_setup.py
sudo python3 distribute_setup.py

然后:

curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python3 get-pip.py

这些步骤可能会改变您的pip命令,因此您必须尝试使用​​pip-2.7或pip2.7来获取旧点。

这些是我的pip3链接指向的地方:

pip3 -> ../Cellar/python3/3.4.2/bin/pip3
pip3.4 -> ../Cellar/python3/3.4.2/bin/pip3.4

答案 1 :(得分:0)

我没有意识到pip语法已经从python 2改为python 3,或者它总是被shell脚本掩盖了。无论如何,我在python.org上发现了一些东西,并尝试了

python3   -m pip install pillow

它就像一个魅力。我还是想写

pip3 install pillow
像大孩子一样,但我只会写一个小脚本。

答案 2 :(得分:0)

以下Pip命令可用于在Yosemite上安装Python 3.4包:

pip-3.4 <package-name>

该软件包由MacPorts提供为py34-pip