mah*_*ood 3 python default path
目前,当我使用"python"命令时,它指向python2.6.我已经安装了python3.1,我希望"python"命令指向python3.1.怎么可能?
mahmood@mpc:~$ which python
/usr/bin/python
mahmood@mpc:~$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2010-11-24 16:14 /usr/bin/python -> python2.6
mahmood@mpc:~$ uname -a
Linux orca 2.6.32-24-server #39-Ubuntu SMP Wed Jul 28 06:21:40 UTC 2010 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
Eri*_*got 12
由于您拥有Linux,并且如果您只想输入"python"而不是"python3"来运行Python程序,解决方案就是在您的shell配置文件(.bashrc等)中定义一个别名.对于Bourne shell,它应该是类似的
alias python=python3
Run Code Online (Sandbox Code Playgroud)
(或者你的Python 3名称).
这样,您不必更改系统上的任何内容,因此此解决方案应该非常无害,并且不应该破坏您的系统.
你真的不想改变python指向的东西,因为有些程序可能会期望Python 2,并且会中断.
解决方案是使用virtualenv:创建一个独立的Python 3环境(带有-p python3选项),激活它,你就可以了.
unlink /usr/bin/python
ln -s /usr/bin/python3.1 /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32050 次 |
| 最近记录: |