scipy 创建脚本开发环境

j2cgzkjk  于 2022-12-04  发布在  其他
关注(0)|答案(2)|浏览(165)

我正在按照贡献者指南中的步骤创建一个开发环境。我已经到了步骤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: /

我仍在等待结果,但不确定我是否做了正确的事情与目录。

5f0d552i

5f0d552i1#

环境文件在哪里并不重要,只要确保它们提供的 path 存在即可。实际上,Conda甚至可以从URL创建它:

conda env create -f https://github.com/scipy/scipy/raw/main/environment.yml

请注意,大多数用户发现通过传递一个--name,-n参数来命名他们的环境是很有用的(参见conda env create --help)。

8wigbo56

8wigbo562#

指令是运行命令from the root of the SciPy folder。“SciPy文件夹”是您刚刚 checkout 的文件夹,根目录是该 checkout 文件夹的顶层文件夹。从命令行执行这一切看起来如下所示:

C:\Users\User> git clone https://github.com/scipy/scipy.git
[git output omitted]
C:\Users\User> cd scipy
C:\Users\User\scipy> conda env create -f environment.yml

该根文件夹也是运行“dev.py“脚本的位置。

相关问题