Anaconda 指定从yml文件创建conda后要运行的命令
我有一个Anaconda 指定从yml文件创建conda后要运行的命令,anaconda,conda,Anaconda,Conda,我有一个environment.yml文件,用于创建Python环境,使用: conda env create——file environment.yml 创建环境后,我需要执行一些操作(例如向jupiter lab注册内核): ipython内核安装--name=to_边缘 我想嵌入一个或多个shell命令来运行“post-install”,以便安装程序在.yml文件中是独立的。有办法做到这一点吗?或者在康达有没有其他的方法来接近我的目标 我还想找到一种方法来指定在conda activate
environment.yml
文件,用于创建Python环境,使用:
conda env create——file environment.yml
创建环境后,我需要执行一些操作(例如向jupiter lab注册内核):
ipython内核安装--name=to_边缘
我想嵌入一个或多个shell命令来运行“post-install”,以便安装程序在.yml文件中是独立的。有办法做到这一点吗?或者在康达有没有其他的方法来接近我的目标
我还想找到一种方法来指定在conda activate
之后运行的shell命令,但这是第二个希望
也许这是不可能的,因为conda是跨平台工作的?这在标准conda命令中是不可能的,但是有一些选项可以获得这样的功能 朱皮特和康达 Jupyter和Conda的最佳实践是安装一个安装了
Jupyter
并且还安装了nb\u Conda\u内核的环境。您总是从此环境启动jupyter笔记本电脑。nb\u conda\u kernels
包使Jupyter能够自动检测具有ipykernel
(或其他语言等价物,例如,r-irkernel
)的任何其他环境。因此,您不需要任何额外的注册,只需要在YAML中包含ipykernel
。看
在安装时运行脚本
这不能从YAML完成。但是,您可以构建自己的定制包,在安装时执行此操作,然后将其包含在YAML中。您必须提供.sh
、.bat
等来运行这些命令。看
通过此路径,您还可以分别在激活和停用环境时运行这些路径。您还可以手动添加此类脚本,即不使用自定义包。例如,在激活时,您可以运行任意脚本