gpt4 book ai didi

python - 如何在 linux 中从不同的路径运行 python 程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:10 26 4
gpt4 key购买 nike

我有 2 个 python 安装,一个用于 root 用户,一个用于普通用户。我想为 root 用户运行一个 python 程序,为普通用户安装 python。怎么做到的?

python -c "import sys; print '\n'.join(sys.path)"

/home/ubuntu/anaconda2/lib/python27.zip
/home/ubuntu/anaconda2/lib/python2.7
/home/ubuntu/anaconda2/lib/python2.7/plat-linux2
/home/ubuntu/anaconda2/lib/python2.7/lib-tk
/home/ubuntu/anaconda2/lib/python2.7/lib-old
/home/ubuntu/anaconda2/lib/python2.7/lib-dynload
/home/ubuntu/anaconda2/lib/python2.7/site-packages
/home/ubuntu/anaconda2/lib/python2.7/site-packages/Sphinx-1.3.5-py2.7.egg
/home/ubuntu/anaconda2/lib/python2.7/site-packages/cryptography-1.0.2-py2.7-linux-x86_64.egg
/home/ubuntu/anaconda2/lib/python2.7/site-packages/setuptools-19.6.2-py2.7.egg

这是给root用户的

sudo python -c "import sys; print '\n'.join(sys.path)"

/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages/rlp-0.4.6-py2.7.egg
/usr/local/lib/python2.7/dist-packages/devp2p-0.8.0-py2.7.egg
/usr/local/lib/python2.7/dist-packages/ethereum-1.6.0-py2.7.egg
/usr/local/lib/python2.7/dist-packages/ethereum_serpent-2.0.2-py2.7-linux-x86_64.egg
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PILcompat
/usr/lib/python2.7/dist-packages/gtk-2.0
/usr/lib/python2.7/dist-packages/ubuntu-sso-client

我想使用 anaconda python 安装来运行 python 程序。但我不想更改路径,因为还有其他用户使用 root python 安装。总之,我想用 anaconda 以 root 用户身份运行这个程序,但不更改 root 用户的默认 python 安装路径。

最佳答案

只需指定要运行的 python 安装的完整路径。

sudo /home/ubuntu/anaconda2/bin/python -c "import sys; print '\n'.join(sys.path)"

关于python - 如何在 linux 中从不同的路径运行 python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40906972/

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