【发布时间】:2014-09-22 21:52:54
【问题描述】:
我使用 CentOS 和 Python 2.6 (/usr/bin/python2.6) 但我安装了 Python 2.7.8 (/usr/local/lib/python2.7)。
egg 文件(在 Eclipse 上运行脚本时会创建 /usr/bin/python2.6/.. 对于错误的版本。我希望它在 /usr/local/bin/python2.7/ 中创建。 .
[code] [Desktop]$ which python
alias python='python2.7'
/usr/local/bin/python2.7 [/code]
站点包存在于 /usr/local/lib/python2.7/site-packages
我已将 .bashrc 文件和 PYTHONPATH 设置为指向 Python2.7 并检查了“python -v”和“which python”的输出,这似乎是正确的。
还有什么我可能会遗漏的吗?我总是收到这个错误,说 "no module named pkg_resources" 由于这一切而被发现。
感谢拉法达:
yum 安装 python-setuptools 导入其中一个 Python 模块时出现问题 需要运行 yum。导致此问题的错误是:
/usr/local/lib/python2.7/site-packages/cStringIO.so:未定义符号:PyCapsule_New
请安装提供此模块的软件包,或 验证模块是否安装正确。
上面的模块可能不匹配 当前版本的 Python,即: 2.6.6(r266:84292,2014 年 1 月 22 日,09:42:36) [GCC 4.4.7 20120313(红帽 4.4.7-4)]
如果您无法自行解决此问题,请访问 yum 常见问题解答: http://yum.baseurl.org/wiki/Faq
这清楚地说明了存在一些版本问题/混淆..您知道吗?
更新: 我在 stackoverflow 上发现了一些东西,它帮助我处理了 2 个包,但对其他包没有帮助。我在我的 Python 解释器上看到以下内容。
[代码]
/usr/local/lib/python2.7/site-packages/setuptools-5.4.1-py2.7.egg
/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg
/usr/lib/python2.6/site-packages/nose-1.3.3-py2.6.egg
/usr/lib/python2.6/site-packages/six-1.3.0-py2.6.egg
/usr/local/bin/python2.7
/usr/local/lib/python2.7/site-packag`enter code here`es
/usr/lib64/python2.6
/usr/lib64/python2.6/plat-linux2
/usr/lib64/python2.6/lib-dynload
/usr/lib64/python2.6/site-packages
/usr/lib64/python2.6/site-packages/gtk-2.0
/usr/lib64/python2.6/site-packages/webkit-1.0
/usr/lib/python2.6/site-packages
/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info
[/代码]
我需要引用 py2.6 的包来引用 py2.7 并为 2.7 创建 egg 文件。
【问题讨论】:
-
我什至不知道这里出了什么问题..
标签: python linux eclipse version