gpt4 book ai didi

python-2.7 - 在 SLES 11 上为所有用户安装 Python 2.7

转载 作者:行者123 更新时间:2023-12-03 14:50:25 25 4
gpt4 key购买 nike

我在之前运行 Python 2.6 的 SLES 11 机器上安装了 Python 2.7。为此,我使用了脚本 described in this post并以root用户身份运行它。一切都很顺利,但完成后我发现了一些问题:

  • 没有创建符号链接(symbolic link),也没有更新路径,所以我不得不手动更新路径以链接到新的安装 bin 目录 /opt/python2.7/bin
  • 一切运行良好,直到我从 root 切换到普通用户,此时 Python shell 运行,但我安装的一些模块(如 PyYAML)丢失了。同样,当我以 root
  • 运行 Python 时,这些都可以。
  • 作为普通用户,我无法运行 pip、easy_install 和 wheel。对于 pip ,我得到 ImportError: No module named pkg_resources

  • 附言根据@user 的建议,我尝试添加取自 sys.path 的以下路径的root用户到 .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

    最佳答案

    可信/官方消息来源:official forum 没有回复.除了你提到的SO-link,还有https://unix.stackexchange.com/questions/7644/how-to-do-a-binary-install-of-python-2-7-on-suse-linux-enterprise-server-11 , 它勾勒了 Installing Python 2.7 on SLES 11 中描述的方法(所以不是官方的,是吗?;-)

    关于您的问题: 2. 和 3. 都可能是由 sys.path 中缺少的元素引起的.

    要对此进行测试,请键入

    import sys; sys.path

    在用户和根 python 中并检查差异。这些需要合并。尝试使用 PYTHONPATH 首先对此进行测试,但请注意 there are different methods how to adjust sys.path .

    如果您只需要为普通(非守护程序)用户解决此问题,则调整系统范围的 bash 配置文件将是一个简单的解决方案。

    (欢迎任何问题/反馈...... :-)

    关于python-2.7 - 在 SLES 11 上为所有用户安装 Python 2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38749809/

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