Python创建虚拟环境(各种疑难杂症)

Python创建使用虚拟环境和安装第三方库

python创建虚拟环境有利于隔离外部全局环境,根据不同的项目来定制安装第三方库,强烈建议使用。

1 CMD安装(强烈推荐)

1.1 创建虚拟环境(不继承全局pip)

1.1.1 创建虚拟环境

具体实施步骤如下:

  1. 建立项目文件夹,如./proj
  2. 在项目文件夹中./proj,鼠标右键->打开CMD
  3. 输入python -m venv myvenv。其中myvenv可修改为任意名称,比如:aaabbb都可以
1.1.2 安装第三方库

具体实施步骤如下:

  1. 进入虚拟环境路径,比如刚刚创建的aaa,进入Script文件夹
  2. 鼠标右键,打开CMD
  3. 输入pip install numpy(以numpy为例)

国内比较慢,可自定义镜像源,如下:

以清华大学镜像为例,将第3步的pip install numpy改为pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/,则可快速安装numpy

1.2 测试虚拟环境第三方库

测试我们所安装的第三方库是否仅安装在了虚拟环境中。
测试虚拟环境的第三方库

  1. 进入文件夹./myvenv/Scripts/,右键->CMD
  2. 输入pip list

CMD会返回虚拟环境中的第三方库名称和版本号。
测试全局环境中的第三方库

  1. win+R,输入cmd
  2. 输入pip list

此时,CMD会返回全局环境中的第三方库名称和版本号。对比全局环境和虚拟环境中的第三方库列表,如果虚拟环境多了一个numpy,则说明以上流程全部成功。

2 VSCode进入虚拟环境

2.1 VSCode选择刚刚创建的虚拟环境

  1. 复制项目文件夹路径
  2. 打开vscode->文件->打开文件夹->粘贴到上方的路径栏
  3. 新建一个.py文件
  4. 打开.py文件,python会自动识别并选择python解释器
  5. 右下角,选择解释器版本
    在这里插入图片描述
  6. 在上方弹出的窗口中,选择刚刚创建的虚拟环境
    在这里插入图片描述

2.2 在VSCode的终端中pip install

vscode中打开终端并进入虚拟环境,pip install好像会自动默认安装到全局环境,暂时没有解决该问题

3 Pycharm创建虚拟环境并安装第三方库

我是VSCode脑残粉,虽然据说pycharm很好用,但我还没有考虑用pycharm。

后续如果改用了pycharm再补充这部分内容。

但是好像很简单。

4 Mac端

  • 和win端不同的是,Mac端激活python,需要在终端输入python3
  • Mac端使用pip安装第三方库要改为pip3 install xxx

4.1 Mac端新建虚拟环境

与win端的流程相同

  1. 新建项目文件夹
  2. 在项目文件夹下打开终端(右键即可打开)
  3. 输入python3 -m venv myvenv
4.2 Mac端在虚拟环境安装第三方库

与win端有所不同

  1. 项目文件夹中打开终端,输入source myvenv/bin/activate用于激活虚拟环境,也就是运行/bin路径下的activate文件
  2. pip3 install xxx
  3. 可进行全局和虚拟环境下的测试

5 批量安装和卸载第三方库

有时候我们在github下载的代码中,作者会给出requirements.txt文件,那么我们就可以利用这个文件批量安装项目所需要的所有第三方库:
pip3 install -r requirements.txt

如果要一键卸载所有第三方库,则运行如下:

pip3 freeze >requirements.txt
pip3 uninstall -r requirements.txt -y

其中,-y表示默认所有选择"是"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值