Bos*_*one 6 installation pip python-module python-2.7
我在先前运行Python 2.6的SLES 11盒子上安装了Python 2.7.为此,我使用了本文中描述的脚本并以root用户身份运行它.一切顺利,但一旦完成,我发现了一些问题:
/opt/python2.7/binImportError: No module named pkg_resources PS关注@user建议我尝试添加从sys.pathroot用户获取的以下路径.bashrc,但没有解决问题
export PYTHONPATH=$PYTHONPATH:/opt/python2.7/lib/python27.zip:/opt/python2.7/lib/python2.7:/opt/python2.7/lib/python2.7/plat-linux2:/opt/python2.7/lib/python2.7/lib-tk:/opt/python2.7/lib/python2.7/lib-old:/opt/python2.7/lib/python2.7/lib-dynload:/opt/python2.7/lib/python2.7/site-packages:/opt/python2.7/lib/python2.7/site-packages/PyYAML-3.11-py2.7-linux-x86_64.egg:/opt/python2.7/lib/python2.7/site-packages/pexpect-4.2.0-py2.7.egg:/opt/python2.7/lib/python2.7/site-packages/ptyprocess-0.5.1-py2.7.egg
Run Code Online (Sandbox Code Playgroud)
可信/官方消息来源:官方论坛没有回复。除了您提到的SO链接之外,还有https://unix.stackexchange.com/questions/7644/how-to-do-a-binary-install-of-python-2-7-on-suse- linux-enterprise-server-11 ,它概述了在SLES 11 上安装 Python 2.7中描述的执行方法(这不是官方的,不是吗?;-)
关于你的问题:2.和3.都可能是由缺少元素引起的sys.path。
要测试这一点,请输入
import sys; sys.path
Run Code Online (Sandbox Code Playgroud)
在用户和 root python 中检查差异。这些需要合并。尝试使用PYTHONPATHfirst 来测试这一点,但请注意,有不同的方法可以调整sys.path。
如果您只需要为普通(非守护进程)用户修复此问题,调整系统范围的 bash 配置文件将是一个简单的解决方案。
(欢迎任何问题/反馈...:-)
| 归档时间: |
|
| 查看次数: |
1041 次 |
| 最近记录: |