【发布时间】:2014-02-02 01:21:25
【问题描述】:
我已经尝试解决这个问题 5 个小时了,但没有成功。
我今天早些时候安装了 python 3.3,然后通过谷歌搜索了解到,twisted 目前在 mac 上无法使用/安装此版本的 python。
但是,以上都不重要,因为我的默认 python 版本设置为 2.7.5,我知道这一点,因为当我在终端中输入 Python 时,它会输出:
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
这就是问题所在。每当我在终端中输入“pip install scrapy”或“pip install twisted”时,最后都会得到相同的输出,显示已生成 2 个警告和 6 个错误。
当我查看终端输出时,它不断引用 python 3.3 版。它没有说明 2.7.5 的正确默认版本。
这是我尝试使用 pip 安装 scrapy 时终端输出的小示例(注意它如何仅引用 python 3.3):
Requirement already satisfied (use --upgrade to upgrade): scrapy in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
Downloading/unpacking Twisted>=10.0.0 (from scrapy)
Downloading Twisted-13.2.0.tar.bz2 (2.7MB): 2.7MB downloaded
Running setup.py (path:/private/var/folders/sj/fs5lzbyd7p37_jdkqw03_q4c0000gn/T/pip_build_patrickjohnson/Twisted/setup.py) egg_info for package Twisted
Requirement already satisfied (use --upgrade to upgrade): w3lib>=1.2 in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/w3lib-1.5-py3.3.egg (from scrapy)
Requirement already satisfied (use --upgrade to upgrade): queuelib in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/queuelib-1.1.1-py3.3.egg (from scrapy)
所以我假设我的 pip 安装失败是正确的吗,因为出于某种原因他们试图使用 3.3 版的 Python,而实际上他们应该使用 2.7.5 版?
如果我的默认设置明确设置为 2.7.5,为什么会发生这种情况?
【问题讨论】:
-
尝试使用 pip-2.7 代替 pip。
-
我是终端新手。你的意思是输入“pip-2.7 install scrapy”吗?因为找不到输出命令。
标签: python macos python-2.7 python-3.x pip