在Linux上使用本地Python覆盖全局Python

在Linux上使用本地Python覆盖全局Python

我在没有 root 访问权限的系统上的用户目录中安装了 Python 解释器。此系统已安装旧版本的 Python。我想将本地安装设为我的默认安装。因此,基本上,当我输入 时,python我希望/usr/bin/python~/MyPythonDir/python调用。

提前致谢

编辑:PATH我登录后就把我的页面改成这样了:

echo $PATH
~/MyPythonDir:OtherPathStuff

MyPythonDir是包含 python 可执行文件的目录。但是,当我输入

which python

我明白了

/usr/bin/python

此外,MyPythonDir包含python2.7,但是当我尝试执行时,它说找不到它。

答案1

您可能需要查看虚拟环境

virtualenv 是一个创建隔离的 Python 环境的工具。

答案2

好的,我找到了问题。在安装脚本 ( .tcshrc) 中,我使用波浪号设置了路径。当我用完整路径替换波浪号时,它就起作用了!有人能解释一下吗?

相关内容