创建与使用Python虚拟环境【问题补充】

部署运行你感兴趣的模型镜像

上一篇文章中我介绍了常见的两种Python虚拟环境,即venv和conda环境的优缺点,以及他们的创建方式,通过下方链接可以查看:
创建Python虚拟环境

但在后续的实际操作过程中,我又遇到了如下一些问题,并找到了解决方法,这篇文章将针对这些问题进行补充:

使用cmd创建conda环境注意事项

在cmd中使用conda create --name 【名称】 python=【版本号】命令创建conda环境的时候一定注意,python=【版本号】的参数不能省略,否则环境中不存在python可执行文件,在Pycharm配置项目解释器时就算选择了创建的虚拟环境,也会因为找不到环境中python.exe的路径而定位到本地的路径中,达不到虚拟环境的效果。更好的解决方法是直接使用Pycharm创建虚拟环境以及管理依赖包。

虚拟环境中使用pip安装仍然下载到本地?

针对该问题,可能的原因包括但不限于:

  1. 创建conda环境时没有指定python版本,导致环境中不存在pip文件,自然不能正常安装。
  2. 没有激活虚拟环境。应该在conda activate 【环境名】之后使用pip安装。
  3. 低版本的anaconda在创建conda环境时没有安装pip包,需要激活环境后手动使用conda install pip 完成。

软件包安装速度堪忧?

这个问题比较简单,换源即可。
方法一:临时更换镜像源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 【库名】

-i 意为index-url,后面的url地址可以更换成以下几个常用的源

清华大学开源软件镜像站:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云开源镜像站:https://mirrors.aliyun.com/pypi/simple/

中国科技大学开源镜像站:https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣开源镜像站:https://pypi.doubanio.com/simple/

方法二:永久更换镜像
Windows系统中,在C盘的AppData/Roaming文件夹中找是否有pip文件夹和pip.ini文件(没有就自己创建),添加如下语句:

[global]
index-url = 【源的url路径】

Linux系统中,在~/.config/pip/pip.conf(如果没有可自己创建):

[global]
index-url = 【源的url路径】

如何更改源/调回默认源?

  1. 修改ini文件(或config文件)
  2. 使用命令行(前提是有配置文件才会有global.index-url
pip config set global.index-url 【源的名称】 #换源
pip config unset global.index-url # 换回默认源

批量安装项目所需环境?

在项目代码中通常存在一个requirements.txt文件,里面存放了该项目所有必需的环境,在新建虚拟环境之后,使用如下命令可批量安装依赖包:

pip install -r requirements.txt #-r表示只读

补充说明requirement.txt文件可以通过以下两种方式一键生成,不需要自己写入:

  1. 在项目环境中使用命令pip freeze > requirements.txt,这种方法简单但会导出所有安装包而不是依赖包。
  2. 使用第三方库pipreqs,只导出依赖包
pip install pipreqs
pipreqs ./ --encoding=utf-8 --force #生成**当前目录及子目录下的依赖包**
#./表示当前路径 --force表示覆盖之前已有文件(可省略)

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值