Joh*_*ohn 14 python command-line
目前,当我在终端输入“python”时,我得到了 v2.6,这一切都很好,但我如何将它设置为使用 v3.1?是否有一个“路径”变量可以像窗户一样改变?
编辑:我已经安装并运行了 python3。我只想知道如何将其设置为 shell 默认的 python 版本。
Sid*_*Sid 18
使用python-virtualenv 创建虚拟 python 环境。
在虚拟环境中选择要创建的Python版本:
virtualenv --python=/usr/bin/python3.1 myvirtualenv
Run Code Online (Sandbox Code Playgroud)
要管理多个虚拟 Python 环境,请安装virtualenvwrapper扩展。
正在解决的基本问题是依赖项和版本之一,以及间接权限。假设您有一个应用程序需要版本 1 的 LibFoo,但另一个应用程序需要版本 2。如何同时使用这两个应用程序?如果您将所有内容都安装到 /usr/lib/python2.4/site-packages(或任何您平台的标准位置)中,很容易导致您无意中升级了不应升级的应用程序。
crn*_*sta 11
首先,您需要安装python3软件包。安装后,转到终端并键入:
sudo update-alternatives --config python
Run Code Online (Sandbox Code Playgroud)
然后从显示的列表中选择 python3。
如果它不起作用,您可能需要重新创建符号链接。先保存:
sudo mv /usr/bin/python /usr/bin/pythonSAVE
Run Code Online (Sandbox Code Playgroud)
之后,创建替代方案:
sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1
Run Code Online (Sandbox Code Playgroud)
创建一个新的符号链接:
sudo ln -s /etc/alternatives/python /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
最后,选择您要使用的(python3):
sudo update-alternatives --config python
Run Code Online (Sandbox Code Playgroud)
如果你需要回到python2,只需重复命令:
sudo update-alternatives --config python
Run Code Online (Sandbox Code Playgroud)
我想只需安装软件包和更新替代品就会很好地工作,您可能不需要从头开始重新创建链接。谢谢!
编辑:正如指出这里的update-alternatives与--install选择接受一个绝对链接,所以你可能需要运行:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38262 次 |
| 最近记录: |