gpt4 book ai didi

python - 使用 Python 的 Eclipse - 难以选择 python 版本来创建 egg 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:18 26 4
gpt4 key购买 nike

我使用的是 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”的输出,这似乎是正确的。

还有什么我可能遗漏的吗?由于这一切,我总是不断收到此错误,提示 “没有找到名为 pkg_resources 的模块”

感谢拉法达:

yum 安装 python-setuptools导入 Python 模块之一时出现问题需要运行 yum。导致这个问题的错误是:

/usr/local/lib/python2.7/site-packages/cStringIO.so: undefined symbol: PyCapsule_New

请安装提供此模块的软件包,或者验证模块是否安装正确。

上面的模块可能不匹配当前版本的 Python,即:2.6.6(r266:84292,2014 年 1 月 22 日,09:42:36)[海湾合作委员会 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-setuptools

apt-get install python-setuptools

这将安装 pkg_resources 模块

嗨拉法达:

我已通过编辑我的问题来回复您的评论。

关于python - 使用 Python 的 Eclipse - 难以选择 python 版本来创建 egg 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com