使用easy_install --upgrade pytz时的问题
easy_install之前很好用,对我帮助很大。我一直在用它。不过今天我发现它不能用了。
错误信息:
#easy_install --upgrade pytz
-bash: /usr/local/bin/easy_install: /usr/bin/python2.6: bad interpreter: No such file or directory
我觉得这个问题是因为我重新安装了Python,而我现在用的是Python2.7。
那么,我该怎么解决这个问题呢?
谢谢!
2 个回答
2
easy_install
是和特定的 Python 版本绑定在一起的。每个 Python 版本都需要有自己的 easy_install
副本。因此,你需要为 python2.7 安装一个新的 easy_install
版本。这个工具可以通过两个项目来获取,一个是传统的 setuptools 项目,另一个是更新维护得更好的 Distribute 项目。你可以按照这两个项目的安装说明进行操作。
6
打开 /usr/local/bin/easy_install
文件,用文本编辑器查看第一行;你可能会看到类似这样的内容:
#!/usr/bin/python2.6
这一行被称为shebang行,它告诉系统应该用哪个命令来执行这个脚本的内容。错误信息说明 /usr/bin/python2.6
这个文件缺失了。
要解决这个问题,让 easy_install
正常工作,至少你需要用你的 Python 2.7 解释器安装 distribute,然后重新安装你依赖的那些包(比如 pytz
)。