Python 使用 virtualenv

为什么要使用 virtualenv

我们使用 pip 安装 Python 库很方便,但是如果有不同的工程需要使用到不同的版本的 Python 版本和库,如果全局统一安装那么肯定会出现各种依赖和兼容问题。那么解决办法就是不同的工程之间相互隔离,A 工程的库只能 A 工程使用,这样就方便很多了,virtualenv 就是来解决这个问题的。

使用 pycharm 创建工程

我这里使用 pycharm CE 版本,新建一个工程

选择 virtualenv,然后选择 Python 版本,然后创建工程

然后我们在项目左侧可以看到venv 的一个文件夹,这里面加载了你选择的 Python 版本以及一些基础的 Python 库

name 我们现在来新建一个Python 文件,导入 requests 库,发现提示没有这个库

那么我们需要安装这个库 直接在全局下安装是不行滴,我们需要进入到 venv 这个虚拟环境下,怎么进入呢?

找到你的工程对应的目录,执行

source venv/bin/activate

得到如图所示的结果就表示进入了该 venv 环境了

然后执行

pip3 install requests

就可以了

退出执行

deactivate 

其他工具

安装 pip,以 Ubuntu 为例

apt install virtualenv

pip3 install virtualenv

然后创建一个目录后进入该目录

virtualenv --no-site-packages venv