Eclipse with Python - 很难选择 python 版本来创建鸡蛋文件
Posted
技术标签:
【中文标题】Eclipse with Python - 很难选择 python 版本来创建鸡蛋文件【英文标题】:Eclipse with Python - having difficult with python version being picked up for egg file creation 【发布时间】: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
这清楚地说明了存在一些版本问题/混淆..您知道吗?
更新: 我在 *** 上发现了一些东西,它帮助我处理了 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 文件。
【问题讨论】:
我什至不知道这里出了什么问题.. 【参考方案1】:你必须安装python-setuptools
apt-get install python-setuptools
这将安装pkg_resources
模块
嗨拉法达:
我已通过编辑我的问题来回复您的评论。
【讨论】:
【参考方案2】:执行“make altinstall”对我有帮助,关注 http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/ 也很有帮助。
对于那些仍在使用 py2.6 的模块,我使用“pip-2.7”重新安装了它们。
【讨论】:
以上是关于Eclipse with Python - 很难选择 python 版本来创建鸡蛋文件的主要内容,如果未能解决你的问题,请参考以下文章
Hadoop on Windows with Eclipse -02- Prerequisites
Hadoop on Windows with Eclipse -01- Introduction