1.首先需要理解conda是什么:

Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并能在它们之间轻松切换。Conda是为Python程序设计的,但它可以用来打包和分发任何软件。

Conda可用于创建独立的环境,这些环境可以包含特定版本的Python和其他包。这在开发和测试在不同Python版本或包版本上运行的代码非常方便。例如,你可能有一个项目需要使用Python 3.6和Numpy 1.15,另一个项目则需要Python 3.9和Numpy 1.20。通过使用conda,你可以为每个项目创建一个独立的环境,而不需要在系统级别切换Python或包的版本。

2.然后便是流程:

这里以我要下载一个Python3.8.5环境为例。

step1:首先使用conda创建一个新的环境

conda create -n env_py385 python=3.8.5 # 创建新的虚拟环境,env_py385是自定义的环境名称

activate env_name # 激活新建的虚拟环境

step2:导出requirement.txt文件

step2其实是可选的,我只是想把系统中Python版本的第三方库复制到环境env_py385中

pip freezen > requirements.txt # 这个文件存的是我系统中的第三方库,不是conda任一环境下的

step3:切到conda的env_py385环境下,安装第三方库

pip install -r requirements.txt

step4:打包虚拟环境到指定路径下

conda pack -n env_py385 -o xx\xx\xx.tar.gz

step5:发送至任一终端,在另一终端上解压即可

直接解压即可,然后使用该环境

3.参考的博客

Python | Conda pack 进行环境打包 - 知乎 (zhihu.com)

conda环境的复制(生成.yaml文件)和pip环境的复制(生成requirements.txt)_conda和pip生成环境ymal-CSDN博客

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐