你好,我是 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 安装模块的任何路径。