我发现最近经常在我尝试使用pip安装Python包时,我得到下面的错误.
我在网上找到了一个必须使用下载目录中的" python2 setup.py install " 的参考资料,并且确实发现如果我手动查找并下载软件包(来自pypi),这将会有效.
但是,我不知道pip在哪里下载包,和/或为什么它以这种方式失败.
我尝试进行点升级,但它也以类似的方式失败,出现了一堆"未知的分发选项"错误(entry_points,zip_safe,test_suite,tests_require)!
尝试使用ActiveState的pypm失败,因为它们具有较小的库基础,并且它不包括这些包.
C:\test>pip install requests-oauth
Downloading/unpacking requests-oauth
Downloading requests-oauth-0.4.1.tar.gz
Running setup.py egg_info for package requests-oauth
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
Complete output from command python setup.py egg_info:
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution …Run Code Online (Sandbox Code Playgroud) 在阅读virtualenv时,我意识到我没有点差1.3+,所以我跑了pip install --upgrade pip,现在当我跑步时pip --version我得到以下内容:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 2807, in <module>
parse_requirements(__requires__), Environment()
File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==1.2.1
Run Code Online (Sandbox Code Playgroud)
如果它有帮助,或者完全相关,我$PATH看起来像这样:
/usr/local/bin:/usr/local/share/python:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)
还有,which pip给我/usr/local/bin/pip.
不知道如何处理错误.谢谢.