Ani*_*ish 21 python macos pip six
我正在尝试安装最新版本的六个python包,但我有以下问题.在mac OSX 10.10.2中无法摆脱六个1.4.1
sudo pip install six --upgrade
Requirement already up-to-date: six in /Library/Python/2.7/site-packages
Cleaning up...
pip search six
six - Python 2 and 3 compatibility utilities
INSTALLED: 1.9.0 (latest)
python -c "import six; print six.version"
1.4.1
which -a python
/usr/bin/python
which -a pip
/usr/local/bin/pip
Run Code Online (Sandbox Code Playgroud)
这有什么不对?不能升级六个!
kel*_*pei 24
我通过以下方法解决了这个问题.
python setup.py install
这是有效的,因为它将新版本的六安装到/Library/Python/2.7/site-packages/,在/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/之前搜索
cel*_*cel 16
你的pip二进制文件属于/usr/local/bin/python,而python指向/usr/bin/python.作为结果
pip install --upgrade six
Run Code Online (Sandbox Code Playgroud)
将安装到/usr/local/bin/python.
下面的命令将确保使用正确版本的pip:
python -m pip install --upgrade six
Run Code Online (Sandbox Code Playgroud)
小智 15
对我有用的是用easy_install而不是pip.
easy_install -U six
Run Code Online (Sandbox Code Playgroud)
即使pip失败,Easy_install仍设法升级包.
小智 11
Mac OS X的默认python作为框架安装.在框架目录下,有一个'Extras'目录,并且six已经放置了包.
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.py
根据描述(https://github.com/MacPython/wiki/wiki/Which-Python),在模块搜索路径/System/Library/Frameworks/Python.framework/Versions/2.7/Extras之前列出/Library/Python/2.7/site-packages.这意味着所有已存在的软件包/System/Library/Frameworks/Python.framework/Versions/2.7/Extras都无法升级.
也许你应该手动安装python而不是使用默认的python.
| 归档时间: |
|
| 查看次数: |
36930 次 |
| 最近记录: |