gpt4 book ai didi

python - 如何在 OS X 上为 Python 2.6 安装 pip?

转载 作者:太空狗 更新时间:2023-10-30 01:01:02 25 4
gpt4 key购买 nike

我有一个 OS X 系统,我需要为 python 2.6 安装一个模块。 pipeasy_install-2.6 都失败了:

# /usr/bin/easy_install-2.6 pip
Searching for pip
Reading http://pypi.python.org/simple/pip/
Download error: unknown url type: https -- Some packages may not be found!
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
Download error: unknown url type: https -- Some packages may not be found!
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')

正在下载 get_pip.py并使用 OS X 提供的 python 2.6 运行它:

# python2.6 ./get_pip.py 
Traceback (most recent call last):
File "./get_pip.py", line 17868, in <module>
main()
File "./get_pip.py", line 162, in main
bootstrap(tmpdir=tmpdir)
File "./get_pip.py", line 82, in bootstrap
import pip
File "/tmp/tmpVJBvaW/pip.zip/pip/__init__.py", line 15, in <module>
File "/tmp/tmpVJBvaW/pip.zip/pip/vcs/subversion.py", line 9, in <module>
File "/tmp/tmpVJBvaW/pip.zip/pip/index.py", line 30, in <module>
File "/tmp/tmpVJBvaW/pip.zip/pip/wheel.py", line 34, in <module>
File "/tmp/tmpVJBvaW/pip.zip/pip/_vendor/__init__.py", line 92, in load_module
ImportError: No module named 'pip._vendor.distlib.scripts'


$ python2.6 --version
Python 2.6.9

对于 python2.7,这两种方法都可以正常工作。

最佳答案

下载源文件here .然后做

>> cd ~/Downloads
>> tar -xzvf pip-7.0.1.tar.gz

(如有必要,替换 ~/Downloads)。然后

>> cd pip-7.0.1
>> sudo python2.6 setup.py install
>> cd

(最后的cd用于离开构建目录)。现在你应该可以运行了

>> python2.6 -c 'import pip;print pip.__version__'
7.0.1

默认情况下,pip(从源代码安装时)应该安装到 /usr/local/bin 中。检查:

>> /usr/local/bin/pip --version
pip 7.0.1 from /Library/Python/2.6/site-packages/pip-7.0.1-py2.6.egg (python 2.6)

现在您可以使用

安装您喜欢的包
>> /usr/local/bin/pip install package
>> python2.6 -c 'import package'

如果你在 /usr/local/bin 中有冲突的 pip 版本,你可以试试这个荒谬的代码:

>> python -c 'import os;dir="/usr/local/bin";[ os.system("echo %s/%s: && %s/%s --version"%(dir,s,dir,s)) for s in os.listdir("/usr/local/bin") if s.startswith("pip")  ]'
/usr/local/bin/pip:
pip 7.0.1 from /Library/Python/2.6/site-packages/pip-7.0.1-py2.6.egg (python 2.6)
/usr/local/bin/pip2:
pip 7.0.1 from /Library/Python/2.6/site-packages/pip-7.0.1-py2.6.egg (python 2.6)
/usr/local/bin/pip2.6:
pip 7.0.1 from /Library/Python/2.6/site-packages/pip-7.0.1-py2.6.egg (python 2.6)

找到链接到 py2.6 的那个。 (在我的例子中,它们都是一样的)

关于python - 如何在 OS X 上为 Python 2.6 安装 pip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30540825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com