linux下创建python虚拟环境相关指令

查看是否安装了python 和 pip

python --version

pip --version

安装 virtualenv 和 virtualenvwrapper

Virtualenv和Virtualenvwrapper是Python开发中常用的工具,用于创建和管理虚拟环境。虚拟环境是一种隔离的Python环境,可以用于在单个系统中同时运行不同版本的Python和项目依赖。

Virtualenv是一个用于创建独立Python环境的工具。它可以在一个目录中创建一个新的Python环境,该环境具有自己的Python解释器和安装的包。通过激活虚拟环境,您可以在该环境中运行和安装软件包,而不会影响到系统中的其他Python项目。

虚拟环境安装好之后,您可以使用pip安装项目所需的包,并在该虚拟环境中运行Python脚本。这样一来,您就可以在不同的项目之间切换,而不会发生包冲突或版本问题。

Virtualenvwrapper是Virtualenv的扩展工具,提供了更方便的虚拟环境管理功能。它提供了一组用于创建、删除、切换和复制虚拟环境的命令。Virtualenvwrapper还允许您为每个项目设置环境变量,并提供了一些便捷的快捷命令来管理虚拟环境。

查看 python3的位置

whereis python3

安装特定版本的python虚拟环境

virtualenv -p /usr/bin/python3.8 py3810(自己设置的虚拟环境名字)

激活创建的虚拟环境 此时命令行前面有虚拟环境的标志

source py3810/bin/activate

退出当前虚拟环境

deactivate

用 virtualenvwrapper 需要 设置环境变量

需要清楚virtualenvwrapper 和 python3  的位置

which python3
whereis virtualenvwrapper

设置环境变量 

先打开 .bashrc文件 

sudo nano ~/.bashrc

设置环境变量

export WORKON_HOME=/home/firefly/python_venv_manage
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh


# 或者 这种形式
# virtualenvwrapper config
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
	WORKON_HOME=/home/firefly/python_venv_manage
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
	source /usr/local/bin/virtualenvwrapper.sh
fi

更新环境变量

source ~/.bashrc

创建虚拟环境

mkvirtualenv -p python3 myenv # 创建一个python3,名为myenv的虚拟环境

 删除虚拟环境

rmvirtualenv myenv

切换虚拟环境

workon [env] # 直接切换到env

删除虚拟环境

rmvirtualenv [env]

查看已安装的环境变量 指安装在/home/firefly/python_venv_manage目录下的环境变量

lsvirtualenv

检查环境变量是否配置正确

  1. 输入echo $VIRTUALENVWRAPPER_PYTHON并按下回车键,检查是否输出了正确的Python解释器路径。这个环境变量应该指向你想要使用的Python解释器。

  2. 输入echo $WORKON_HOME并按下回车键,检查是否输出了正确的虚拟环境存储路径。这个路径是virtualenvwrapper创建和管理虚拟环境的默认位置

查看 所有已配置的环境变量

printenv

我在Jetson的板子上 python3 对应的是 python 3.6.9 但是我想给他改成 python3.8.10

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.8 1
$ sudo update-alternatives --config python3

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值