如何在不破坏任何其他应用程序的情况下将手动安装的 python 用于个人程序?

如何在不破坏任何其他应用程序的情况下将手动安装的 python 用于个人程序?

你好,我是 Ubuntu 新手,遇到以下问题:

我知道 ubuntu 自带了 python 版本,但我在网络主机中运行,没有命令sudo,只能访问我的/home/user

我在家里安装了 python 2.7.5,但是当我尝试执行 easy_install 命令时,它会转到/usr/bin/python

我怎样才能使用安装在我的 python/home而不是 中的 python /usr/bin/

答案1

最好的办法是使用别名。打开~/.bash_aliases文件并输入以下内容:

alias python='/path/to/python/in/your/home/directory'

以为例',如果你的 Python 二进制文件是/home/user/Documents/bin/python,则别名将是:

alias python='/home/user/Documents/bin/python'

这不会破坏现有的应用程序,因为它们将继续使用任何版本/usr/bin/python,或者/usr/bin/python3您将使用存储在主目录中的 python。

要使 easy_install 将模块安装到特定目录,您可以将该--install-dir选项与$PYTHONPATH环境变量一起使用。为此,请执行以下操作:

export PYTHONPATH='/home/user/python/lib/

进而

easy_install --install-dir /home/user/python/lib/ <module_to_install>

或者您想要提供给 easy_install 安装模块的任何路径。

相关内容