为什么要使用 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