【发布时间】:2016-12-09 13:00:34
【问题描述】:
我在之前运行 Python 2.6 的 SLES 11 机器上安装了 Python 2.7。为此,我使用了一个脚本 described in this post 并以 root 用户身份运行它。一切都很顺利,但完成后我发现了一些问题:
- 没有创建符号链接,也没有更新路径,所以我不得不手动更新路径以链接到新的安装 bin 目录
/opt/python2.7/bin - 一切运行良好,直到我从 root 切换到普通用户,此时 Python shell 运行,但我安装的一些模块(例如 PyYAML)丢失了。同样,当我以 root 身份运行 Python 时,这些都可以
- 作为普通用户,我无法运行 pip、easy_install 和 wheel。对于点子,我得到
ImportError: No module named pkg_resources
附:根据@user 的建议,我尝试添加从root 用户的sys.path 到.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
【问题讨论】:
标签: python-2.7 installation pip python-module