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 版本来创建鸡蛋文件的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse

Hadoop on Windows with Eclipse -02- Prerequisites

eclipse简介及下载

Hadoop on Windows with Eclipse -01- Introduction

Lunar Eclipse ~Evening stroll with my grandfather

集成开发环境 Eclipse