使用easy_install --upgrade pytz时的问题

1 投票
2 回答
6823 浏览
提问于 2025-04-16 18:44

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)。

撰写回答