Vir*_*hiu 5 python macos python-2.6
我有一个OS X系统,我需要为python 2.6安装一个模块.这两个pip和easy_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')
Run Code Online (Sandbox Code Playgroud)
下载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
Run Code Online (Sandbox Code Playgroud)
使用python2.7,任何一种方法都可以.
在此处下载源文件。然后做
>> cd ~/Downloads
>> tar -xzvf pip-7.0.1.tar.gz
Run Code Online (Sandbox Code Playgroud)
(~/Downloads如有必要,请更换)。然后
>> cd pip-7.0.1
>> sudo python2.6 setup.py install
>> cd
Run Code Online (Sandbox Code Playgroud)
(最后一个cd用于离开构建目录)。现在您应该可以运行了
>> python2.6 -c 'import pip;print pip.__version__'
7.0.1
Run Code Online (Sandbox Code Playgroud)
默认情况下,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)
Run Code Online (Sandbox Code Playgroud)
现在,您可以使用以下命令安装您喜欢的软件包
>> /usr/local/bin/pip install package
>> python2.6 -c 'import package'
Run Code Online (Sandbox Code Playgroud)
如果您有冲突的版本pip中/usr/local/bin,你可以试试这个雷人的眼线:
>> 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)
Run Code Online (Sandbox Code Playgroud)
找到链接到py2.6的那个。(就我而言,它们都是一样的)
| 归档时间: |
|
| 查看次数: |
11175 次 |
| 最近记录: |