我的计算机上有几个不同版本的python.当我在提示符下键入"python"时,如何选择从终端运行哪一个?
Pi *_*ion 12
使用which,看看你的Python命令所在.然后用它ls -l来找出它的真正位置.然后链接你想要的那个.请注意,其他已安装的版本通常都以各自的名称提供.
$ which python
/usr/bin/python
$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Jun 18 2013 /usr/bin/python -> python2.7
$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7 /usr/bin/python2-config
/usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python-config
$ sudo ln -sf /usr/bin/python2 /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
请注意,这会更改您的计算机上所有用户可能使用的所有程序的 Python版本!如果您只想自己更改它.您可以通过在Linux或Mac中添加alias python='/usr/bin/python2'一行(python2替换为您想要的版本)来对其进行别名.(在这种情况下,您需要重新启动终端会话.)~/.bashrc~/.bash_profile
你应该拥有每个python版本的多个可执行文件.例如,如果我输入python并点击标签,我会看到:
$ python
python python2.5-config python2.7-config python3.3 python3.3m-config pythonw2.7 pythonw3.3-32
python-config python2.6 python3 python3.3-32 pythonw pythonw3
python2 python2.6-config python3-32 python3.3-config pythonw2.5 pythonw3-32
python2.5 python2.7 python3-config python3.3m pythonw2.6 pythonw3.3
Run Code Online (Sandbox Code Playgroud)
所以,如果,例如,我想要python 2.5版本 - 我运行python2.5.
另外,看看虚拟环境 - 用它来管理和切换多个python环境要容易得多.
另见:
py -3 或 py -2 等在版本之间进行选择。甚至可以区分 32/64 位版本:
py -2
py -3.7-32
py -3.7-64
Run Code Online (Sandbox Code Playgroud)
请参阅https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel
| 归档时间: |
|
| 查看次数: |
28952 次 |
| 最近记录: |