Linux下安装 Python 虚拟环境 virtualenv 和 virtualenvwrapper

1. 安装包

首先下载 virtualenv 和 virtualenvwrapper 包

sudo pip3 install virtualenv virtualenvwrapper

OK ,下载好之后,查看一下 bin 目录是否有 virtualenv 和 virtualenvwrapper.sh 文件

ls /usr/local/bin

正常情况下 bin 目录里面应该是有这两个文件的,如果在 bin 目录没有 virtualenv 文件的话,在创建虚拟环境是会遇到报错。

但是博主这次安装的时候,不太正常。bin 目录居然没有这俩文件,所以先复制一分到 bin 目录。

博主的 bin 目录虽然没有这俩文件,在是在 Python 文件的bin目录里面有,所以从Python 的 bin 目录拷贝到 /usr/local/bin

sudo cp /usr/local/python3.7/bin/virtualenv /usr/local/bin/
sudp cp /usr/local/python3.7/bin/virtualenvwrapper.sh /usr/local/bin/

OK,有这俩文件之后进行下一步,修改 ~/.bash_profile 或 ~/.profile

2. 修改配置文件

在 deepin 系统下没有 ~./bash_profile ,修改 ~/.profile 文件即可,其他 Linux 系统,修改 ~/.bash_profile 文件:

在文件的最后添加如下命令:

VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.7/bin/python3
source /usr/local/python3.7/bin/virtualenvwrapper.sh

在这两行代码中,第一行表示指定 virtualenvwrapper 的 Python 版本,

默认情况下虚拟环境保存在 ~/.virtualenv 目录下,如果你想自己设置虚拟环境的保存目录,需要在上述文件再加一行:

export WORKON_HOME=$HOME/.virtualenvs

将等于号后面的目录换成你希望的目录即可

OK,最后执行应用上述修改的命令:

source ~/.profile

OK ,到这一步 virtualenvwrapper 就配置完成啦,下面就可以创建虚拟环境了

3. 创建虚拟环境

mkvirtualenv v_name

如果你在 bin 目录下没有 virtualenv 文件的话,执行这个命令是会报 找不到 virtualenv 文件的 错的。咱们在之前已经检查过是否有这个文件,所以这一步不会有问题。

查看一下新建的虚拟环境:

ls ~./virtualenv

OK,这时候应该可以看到这个目录下有新建的虚拟环境的目录了。默认在创建虚拟环境后会自动进入虚拟环境,就是在你命令行的最前面有一个括号,里面写了你的虚拟环境名,这就表示你已经进入虚拟环境了。

4. 常用的操作虚拟环境的命令:

  1. 查看虚拟环境列表:
workon
  1. 切换虚拟环境:
workon v_name
  1. 退出虚拟环境:
deactivate
  1. 那如果想删除虚拟环境怎么办呢?

答:直接在 .virtualenv 目录中删除以虚拟环境名为名的目录即可。

最后的最后,关注一下博主的微信公众号吧:大学IT圈

你可能感兴趣的:(软件安装)