小白也会的------新建Python虚拟环境,查看该虚拟环境的路径,将该虚拟环境的所有库和版本号导出到一个 requirements.txt 文件中

news/2024/10/18 5:51:24/

在这里插入图片描述

我的目录标题

  • 1、新建Python虚拟环境
  • 2、查看该虚拟环境的路径
  • 3、将该虚拟环境的所有库和版本号导出到一个 requirements.txt 文件中
  • 4、如果你只需要将当前虚拟环境中安装的所有库和版本号导出到一个 requirements.txt 文件中,而不需要包括每个库的来源,可以使用以下命令:
  • 5、在新的虚拟环境中安装 requirements.txt 的所有包

1、新建Python虚拟环境

在命令窗口中利用conda新建Python虚拟环境的步骤如下:

  1. 确认已安装conda。如果未安装,请先安装conda。
  2. 打开命令行或终端窗口。
  3. 输入以下命令以创建新的Python虚拟环境:
  conda create --name [环境名称] python=[Python版本号]

例如,要创建一个名为myenv的Python 3.9环境,请输入以下命令:

 conda create --name myenv python=3.9
  1. 安装所需的包,可以使用pip或conda命令,如:
conda activate myenv
  conda install numpy scipy pandas

注意使用conda activate命令激活虚拟环境后再安装包。

创建虚拟环境后可以通过conda activate myenv(Windows/Linux),或source activate myenv(Mac)激活虚拟环境,进入虚拟环境后即可在其中安装所需的包和运行Python脚本。


2、查看该虚拟环境的路径

可以使用以下命令查看该虚拟环境的路径:

  • 在 Windows 上,使用 activate 命令激活虚拟环境,然后在命令行中执行以下命令:
echo %CONDA_PREFIX%

如果你使用的是 PowerShell,则使用以下命令:

 $ENV:CONDA_PREFIX

这将输出虚拟环境的路径。

  • 在 Linux 和 macOS 上,使用 activate 命令激活虚拟环境,然后在命令行中执行以下命令:
  echo $CONDA_PREFIX

这将输出虚拟环境的路径。

如果你已经安装了 vscode,还可以使用 vscode 来查看虚拟环境的路径。打开 vscode,选择“查看”->“命令面板”->“Python: 选择解释器”,然后可以看到当前系统中所有安装的 Python 解释器,包括虚拟环境。将鼠标悬停在虚拟环境上,就可以看到该虚拟环境的路径。


3、将该虚拟环境的所有库和版本号导出到一个 requirements.txt 文件中

可以使用以下命令将该虚拟环境的所有库和版本号导出到一个 requirements.txt 文件中:

conda activate <虚拟环境名称>
conda list --explicit > requirements.txt

这将激活虚拟环境,并使用 conda list 命令列出该虚拟环境中所有安装的库及其版本信息,并通过 > 将其重定向到 requirements.txt 文件中。

如果不使用 --explicit 参数,则只能查看每个库的名称和版本信息,并不能确定每个库的来源。而使用 --explicit 参数则可以查看每个库的来源,这在需要在另一台机器上重现虚拟环境时非常有用。

requirements.txt 文件中的内容格式为:

/path/to/package/pkg-0.1.0-1.tar.bz2
/path/to/package/pkg2-1.0.0-py37_0.tar.bz2
/path/to/package/pkg3-0.2.0-1.tar.bz2

4、如果你只需要将当前虚拟环境中安装的所有库和版本号导出到一个 requirements.txt 文件中,而不需要包括每个库的来源,可以使用以下命令:

conda activate <虚拟环境名称>
conda env export --no-builds | findstr /v /c:"prefix" > requirements.txt

这将激活虚拟环境,并使用 conda env export 命令导出所有库和版本信息, --no-builds 参数表示不包含构建规范。 findstr /v /c:"prefix"" 命令将去除其中一行包含 “prefix” 的文本,该行包含虚拟环境路径信息,如果不去除该行,安装时可能会出现问题。最后,将导出的结果重定向到 requirements.txt 文件。

requirements.txt 文件中的内容格式为:

name: <虚拟环境名称>
channels:- defaults
dependencies:- python=3.9- pip=21.1.2- numpy=1.21.0- pandas=1.3.0- matplotlib=3.4.2- seaborn=0.11.1

其中 name 行指示虚拟环境的名称,channels 行指示使用的 conda 频道(默认情况下为 “defaults”),dependencies 中的每行表示一个安装的库及其版本号。

可以使用 conda create 命令根据 requirements.txt 文件创建一个新的虚拟环境。例如,要在新的虚拟环境中安装上述的所有包,可以执行以下命令:

conda create --name <新虚拟环境名称> --file requirements.txt

这将创建一个名为 <新虚拟环境名称> 的新虚拟环境,并从 requirements.txt 文件中安装所有的库及其版本信息。

5、在新的虚拟环境中安装 requirements.txt 的所有包

可以使用 conda create 命令根据 requirements.txt 文件创建一个新的虚拟环境。例如,要在新的虚拟环境中安装上述的所有包,可以执行以下命令:

conda create --name <新虚拟环境名称> --file requirements.txt

这将创建一个名为 <新虚拟环境名称> 的新虚拟环境,并从 requirements.txt 文件中安装所有的库及其版本信息。



http://www.ppmy.cn/news/533586.html

相关文章

基于YOLOv8模型+CnOCR识别技术实现汽车车牌识别

目录 第1步:导入库 第2步:训练数据集下载 训练\验证\测试分割 第2步:数据探索 示例图像

有什么平价好用的蓝牙耳机?500内最强蓝牙耳机点评

无线蓝牙耳机早已取代有线耳机在人们心目中的地位。无线蓝牙耳机的使用非常方便&#xff0c;不仅不会被有线耳机那样束缚着&#xff0c;在开车、工作、娱乐的时候&#xff0c;无线蓝牙耳机都能无限制的使用&#xff0c;那么市场上的蓝牙耳机各式各样&#xff0c;有什么平价好用…

适合女生的蓝牙耳机有哪些?四款高颜值蓝牙耳机推荐

现如今&#xff0c;科技产品和智能设备已经紧紧将我们包围&#xff0c;因工作或生活上的原因&#xff0c;很多童鞋手上都拥有多台设备。现在蓝牙耳机越来越成为我们使用耳机的主流类型&#xff0c;很多人也想拥有一款好用的蓝牙耳机&#xff0c;但是又不知道如何挑选&#xff0…

跑步健身戴什么耳机合适?五款高性价比运动耳机推荐

非常多的运动者本身同时也是一个音乐爱好者&#xff0c;他们都有着边听音乐边运动的习惯&#xff0c;无论是长短跑、游泳还是其他运动都少不了音乐的陪伴。因为随着耳机里的音乐播放&#xff0c;会给他们带来不单单只是埋头跑步所体验不了的快乐感。市面上那么多的运动耳机&…

双十一潮流好物运动耳机分享,最热门的运动耳机推荐

​耳机逐渐成为现代青年必备的一款社交数码产品&#xff0c;特别是运动耳机&#xff0c;很多人都回佩戴着耳机跑步健身&#xff0c;显然&#xff0c;想要找到一款适合自己的运动耳机对于新手来说&#xff0c;确实有点难找&#xff0c;但对于我们这种运动爱好者来说就很简单了&a…

蓝牙知识介绍

这篇文章介绍主要就蓝牙的一些基本知识---起源&#xff0c;发展历程&#xff0c;协议栈和蓝牙的一些简单应用&#xff0c;对蓝牙未来的发展做个简单介绍。 一、蓝牙的起源 公元940-985年&#xff0c;哈洛德.布美塔特(Harald Blatand)&#xff0c;后人称Harald Bluetooth&#x…

Android AOSP 6.0.1 APP通过蓝牙耳机录音可行性分析

1 蓝牙的两种类型 部署最为普遍的两种规格为蓝牙基础率/增强数据率 (BR/EDR)&#xff08;采用版本为 2.0/2.1&#xff09;和低耗能 (LE) 蓝牙&#xff08;采用版本为 4.0/4.1/4.2&#xff09;。 存在哪些差异&#xff1f; 蓝牙 BR/EDR—可建立相对较短距离的持续无线连接&am…

Android APP通过蓝牙耳机录音可行性分析

1 蓝牙的两种类型 部署最为普遍的两种规格为蓝牙基础率/增强数据率 (BR/EDR)&#xff08;采用版本为 2.0/2.1&#xff09;和低耗能 (LE) 蓝牙&#xff08;采用版本为 4.0/4.1/4.2&#xff09;。 存在哪些差异&#xff1f; 蓝牙 BR/EDR—可建立相对较短距离的持续无线连接&am…