我正在按照贡献者指南中的步骤创建一个开发环境。我已经到了步骤2。
用于构建SciPy的Python级依赖项将作为conda环境创建的一部分进行安装-请参见environment.yml
请注意,我们正在安装SciPy的构建依赖项和一些其他软件,但还没有安装SciPy本身。还请注意,无论何时您要使用SciPy的开发版本,都需要激活此虚拟环境。
要创建包含所有依赖项和编译器的环境,请从SciPy文件夹的根目录执行以下操作conda env create -f environment.yml
但是,这会产生环境文件不存在的错误。
https://github.com/scipy/scipy/blob/main/environment.yml〈-- environment.yml应该是这样的,所以我复制了一个environment.yml文件并将其放在envs
文件夹中。
我不确定是否应该将此文件放在envs文件夹中,或者是否需要转到pkgs文件夹中已存在的scipy版本的根目录。
C:\\Users\\micha\\anaconda3\\envs\>conda env create -f environment.yml
EnvironmentFileNotFound: 'C:\\Users\\micha\\anaconda3\\envs\\environment.yml' file not found
插入环境.yml文件后:
C:\\Users\\micha\\anaconda3\\envs\>conda env create -f environment.yml
Collecting package metadata (repodata.json): done
Solving environment: /
我仍在等待结果,但不确定我是否做了正确的事情与目录。
2条答案
按热度按时间5f0d552i1#
环境文件在哪里并不重要,只要确保它们提供的 path 存在即可。实际上,Conda甚至可以从URL创建它:
请注意,大多数用户发现通过传递一个
--name,-n
参数来命名他们的环境是很有用的(参见conda env create --help
)。8wigbo562#
指令是运行命令
from the root of the SciPy folder
。“SciPy文件夹”是您刚刚 checkout 的文件夹,根目录是该 checkout 文件夹的顶层文件夹。从命令行执行这一切看起来如下所示:该根文件夹也是运行“dev.py“脚本的位置。