Linux下切换Python版本的3种方法

        在Linux下有时候需要使用多个不同版本的Python,然而在终端输入命令python时,不一定是所需要的版本。以下总结几种切换Python版本的方法。

方法1:打开具体的某个Python文件,在第一行处修改如下:将#!/usr/bin/python修改为#!/usr/bin/python2表示采用Python2来对该文件进行编译,改为python3亦然。

方法2:采用软链接的方式,指令如下:

$ whereis python
$ rm /usr/bin/python
$ ln -s /usr/bin/python3.6 /usr/bin/python

        这个就将Python默认为3.6版本了。

方法3:采用指令update-alternatives切换,输入如下指令进行选择:

$ sudo update-alternatives --config python

        选择想要的Python即可。

 

参考网址

设置python3为默认python

Ubuntu16.04下完美切换Python版本

  • 26
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Linux切换Python环境,可以使用虚拟环境来实现。具体步骤如下: 1. 安装虚拟环境工具 可以使用pip安装虚拟环境工具,命令如下: ``` sudo pip install virtualenv ``` 2. 创建虚拟环境 使用virtualenv命令创建虚拟环境,命令如下: ``` virtualenv -p /usr/bin/python3 env_name ``` 其中,-p参数指定Python解释器的路径,env_name为虚拟环境的名称。 3. 激活虚拟环境 使用source命令激活虚拟环境,命令如下: ``` source env_name/bin/activate ``` 激活后,命令行提示符会显示虚拟环境的名称。 4. 切换Python环境 在虚拟环境中,可以使用pip安装需要的Python包,不会影响系统中的Python环境。如果需要切换到系统中的Python环境,可以使用deactivate命令退出虚拟环境,命令如下: ``` deactivate ``` 这样就可以在Linux切换Python环境了。 ### 回答2: 在Linux系统下,可以通过以下三方式切换Python环境: 1.虚拟环境 使用虚拟环境可以方便地切换Python环境,避免对系统原有的Python环境造成影响,同时也可以方便地管理各依赖包。 首先,需要安装虚拟环境管理工具virtualenv。运行以下命令安装: ``` sudo apt-get install python-virtualenv ``` 安装完成后,新建虚拟环境,使用以下命令: ``` virtualenv -p /usr/bin/python3.6 venv ``` 其中“-p”指定了Python版本,这里选用Python3.6版本。venv为虚拟环境的名称,可以按照自己的需要进行命名。 激活虚拟环境,输入以下命令: ``` source venv/bin/activate ``` 如果需要退出虚拟环境,可以使用以下命令: ``` deactivate ``` 在虚拟环境中安装需要的依赖包即可。 2.使用anaconda 如果安装了anaconda,可以通过conda命令来切换Python环境。 首先,新建一个Python环境,使用以下命令: ``` conda create -n py36 python=3.6 anaconda ``` 其中“-n”指定了环境的名称,这里选用py36,python指定了Python版本,anaconda指定了基础环境中包含的包。 激活环境,输入以下命令: ``` source activate py36 ``` 如果需要退出环境,可以使用以下命令: ``` source deactivate ``` 在环境中安装需要的依赖包即可。 3.更改默认Python版本 如果需要更改系统的默认Python版本,可以使用update-alternatives命令。 首先,输入以下命令选择Python版本: ``` sudo update-alternatives --config python ``` 然后根据提示选择需要更改的版本。 在终端输入以下命令,查看当前的Python版本: ``` python -V ``` 即可确认更改是否生效。 需要注意的是,更改系统默认Python版本可能会影响系统的正常运行,因此应谨慎使用。建议使用虚拟环境或anaconda来管理Python环境。 ### 回答3: 在Linux系统中,我们可能需要安装多个版本Python,或者针对不同的项目使用不同的Python环境。本文将介绍如何在Linux切换Python环境。 1. 检查系统中已安装的Python版本 在终端中输入以下命令查看系统中已安装的Python版本: ``` $ python -V ``` 如果系统中同时安装了多个Python版本,可以使用以下命令查看已安装的所有Python版本: ``` $ ls /usr/bin/python* ``` 这将列出所有以python开头的文件,包括Python2和Python3的版本。 2. 安装Pyenv Pyenv是一个开源工具,可帮助我们在Linux中轻松管理多个Python版本。要安装Pyenv,请按照以下步骤进行操作: 首先,安装所需的依赖项: ``` $ sudo apt-get install curl git-core gcc make zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev ``` 接下来,使用curl安装Pyenv: ``` $ curl https://pyenv.run | bash ``` 安装完成后,将以下命令添加到~/.bashrc文件的末尾: ``` export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" ``` 最后,重新加载~/.bashrc文件: ``` $ source ~/.bashrc ``` 3. 安装所需Python版本 通过Pyenv,我们可以安装所需的Python版本。例如,要安装Python3.9.5版本: ``` $ pyenv install 3.9.5 ``` 安装完成后,可以使用以下命令查看已安装的Python版本: ``` $ pyenv versions ``` 4. 设置全局Python版本 要在系统中设置全局Python版本,请使用以下命令: ``` $ pyenv global 3.9.5 ``` 这将把Python3.9.5设置为默认Python版本。 5. 创建并使用虚拟环境 如果要为每个项目创建独立的Python环境,可以使用虚拟环境。要创建虚拟环境,请使用以下命令: ``` $ pyenv virtualenv 3.9.5 myenv ``` 这将使用Python3.9.5创建名为myenv的虚拟环境。接下来,要激活此虚拟环境,请使用以下命令: ``` $ pyenv activate myenv ``` 6. 切换Python环境 要切换到系统中的其他Python版本,请使用以下命令: ``` $ pyenv global <Python版本号> ``` 要切换到已创建的虚拟环境,请使用以下命令: ``` $ pyenv activate <虚拟环境名称> ``` 切换Python环境后,可以使用以下命令来验证当前Python版本: ``` $ python -V ``` 总之,使用Pyenv可以帮助我们在Linux系统中轻松地安装、管理和切换多个Python版本和虚拟环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值