【发布时间】:2015-02-12 12:50:04
【问题描述】:
我的 OSX 系统和 python 出了点问题,没有多少谷歌搜索可以解决。除了我不应该卸载的 OSX 系统 python 包之外,我已经卸载了所有的 python 痕迹,然后从 python.org 使用新的 python 重新开始,并安装了 pip。
现在...不确定下面的这种特殊行为是否是问题的一部分,但对我来说似乎很奇怪:
我运行了两次 python。一次使用 sudo,一次没有。没有 sudo,我无法访问 pip。怎么回事?
$ sudo /Library/Frameworks/Python.framework/Versions/2.7/bin/python
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pip
不过……
$ /Library/Frameworks/Python.framework/Versions/2.7/bin/python
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>>
我已经提到过:sudo python runs old python version
我的 .bash_profile 中没有任何内容,或任何其他配置文件中的任何内容。
我所做的一切如下:
export PYTHONPATH=/lib/python2.7/site-packages/
ls $PYTHONPATH 返回:
_markerlib pip pkg_resources.pyc setuptools-8.0.1.dist-info virtualenv.pyc
easy_install.py pip-1.5.6.dist-info setuptools virtualenv-1.11.6.dist-info virtualenv_support
easy_install.pyc pkg_resources.py setuptools-7.0.dist-info virtualenv.py
which pip 返回:
/bin/pip
【问题讨论】:
标签: python pip environment-variables sudo