conda env create -f environment.yml -n new_env_name
使用 conda 通过environment.yml 创建新环境时问题记录问题1 Warning: you have pip-installed dependencies in your environment file描述解决办法问题2 CondaValueError: prefix already exists: /home/user/anaconda2描述原因解决办法方法一方法二使用 conda 通过environment.yml 创建新环境时问题记录:最初使用命令为:conda env cre
environment.yml文件本是为了使conda环境可以方便地迁移到不同的电脑, 但实际上使用这个文件操作起来并不是那么令人顺心,在重现环境的时候会遇到多多少少的问题。
打开cmd,进入到包含environment.yml文件的目录下
调用如下命令即可
conda env create -f environment.yml
如果你执行到这一步都没有报错,恭喜你,环境安装成...
# environments creation
conda env update --file environment-01.yml
conda env update --file environment-02.yml
conda env update --file environment-03.yml
# run.sh in different environments
conda activate first-env
./run.sh
conda activate second-env
./run.sh
conda activate third-env
./run.sh
本地奇点图像构建
运行quay.io/singularity Docker映像并
通过单击上方或以下URL的蓝色徽标来访问此活页夹:
environment.yml文件应列出笔记本计算机所依赖的所有Python库,并以使用以下conda命令创建它们的方式进行指定:
conda activate example-environment
conda env export --from-history -f environment.yml
请注意,唯一可用的库将是environment.yml指定的库,因此请确保包括所需的所有内容!
还要注意,如果您跳过--from-history ,conda可能会在environment.yml包含特定于操作系统的软件包,您必须从environment.yml手动修剪它们。 例如,已确认的特定于macOS的软件包应删除:
3. 配置environment.yml
如何使用呢,用法就是打开prompt,cd到environment.yml所在的目录,
然后就conda env create -f .\environment.yml 配置环境
他会自动帮你下载好文件指定的库
注意,这里可以看到你新建的虚拟环境的名字(Ponsol_Web),记着,后面会用到
conda env export > environment.yaml
环境会被保存在 environment.yaml文件中。当我们想再次创建该环境,或根据别人提供的.yaml文件复现环境时,可以:
conda env create -f environment.yaml
就可以复现安装环境。移植过来的环境只是安装了你原来环境里用conda install等命令直接安装的包,你用pip之类装的东西没有移植过来,需要你重新安装。
pip导出安装的库到requirement
的时候,出现over and over 的错误:
Warning : you have pip-installed dependencies in your environment
file, but you do not list pip itself as one of your conda
dependencies...
这是由于迁移的文件 freeze.yml 文件中存在大量需要pip 组装的文件,打开freeze.ym
要根据environment.yml生成conda环境,需要先创建一个名为environment.yml的文件。在这个文件中,需要列出所需的所有软件包及其版本号。具体的格式是,每行一个软件包名称,后跟一个等号和版本号。例如:
name: myenv
channels:
- defaults
dependencies:
- python=3.8
- numpy=1.18
- pandas=1.2
- scikit-learn=0.24
- matplotlib=3.3
其中,name表示环境的名称,可以自由定义。channels是conda的软件源,可以不做修改。dependencies则是所有需要安装的软件包,每个名字后面需要跟上所需的版本号。
创建好environment.yml文件之后,可以使用以下conda命令生成新的环境:
conda env create -f environment.yml
这个命令中,-f表示后面跟的是一个文件名,即environment.yml。执行这条命令后,conda就会从文件中读取所有需要安装的软件包及其版本号,自动下载安装并配置环境,生成一个新的conda环境。可以使用以下命令激活新的环境:
conda activate myenv
其中,myenv是在environment.yml文件中定义的环境名称。这样就可以在这个环境中使用所有所需的软件包了。
编译内核报错 No rule to make target ‘debian/canonical-certs.pem‘ 或 ‘canonical-revoked-certs.pem‘ 的解决方法