【发布时间】:2015-02-01 23:07:10
【问题描述】:
我是一个 Linux 新手,我通过 ssh 连接到一个没有 root 访问权限的远程 Linux 服务器。系统有可用的 Python 2.4.3,我在 ~/usr/bin 本地安装了 Python 2.7.9。我尝试使用this python 脚本设置虚拟环境,但未成功。在我这样做之后,我突然无法再运行 python 2.7 了。即使输入 $ ~/usr/bin/python2.7 也会运行 python 2.4.3。我不知道如何扭转这个问题。是否更改了某些环境变量?
【问题讨论】:
-
如果你说
which python -a,你会得到什么?此外,您可能已将一条蟒蛇符号链接到另一条蟒蛇 -
还有
ls -l ~/usr/bin/python2.7说什么?也许是到其他地方的符号链接? -
@fedorqui
which python -a输出/usr/bin/python和~/usr/bin/python。我假设第一个(指向 2.4.3)是我键入python时调用的那个。我该如何改变呢? -
@ThomasKilian 该命令输出
-rwxr-xr-x 1 lindsb rrclustr 8304 Feb 1 16:15 /home/lindsb/usr/bin/python2.7,但在该目录中有一个从python到python2.7的符号链接。ls -l ~/usr/bin/python输出lrwxrwxrwx 1 lindsb rrclustr 9 Feb 1 16:33 /home/lindsb/usr/bin/python -> python2.7 -
@Scarecrow 我希望把它作为最后的手段。另外,我希望这能帮助我更多地了解 linux 底层发生的事情。
标签: python linux python-2.7 python-2.4