Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用conda为环境安装过时的requirements.yml包_Python_Anaconda_Virtualenv_Conda - Fatal编程技术网

Python 使用conda为环境安装过时的requirements.yml包

Python 使用conda为环境安装过时的requirements.yml包,python,anaconda,virtualenv,conda,Python,Anaconda,Virtualenv,Conda,我已经创建了一个新环境,并希望它以位于的requirements.yml文件为基础 但是当我跑的时候 conda env update--前缀./env--文件要求.yml 我获得了一个ResolvePackageNotFound错误,其中列出了.yml文件中的许多包。我尝试将列出的包移动到pip标题下,但没有帮助。我不确定这是否基于Python 2代码也是问题的一部分。为什么不换一种方式呢?首先,使用YAML创建一个新的环境,然后进行修改以包含其他包。YAML已经有两年多的历史了,一些包的版

我已经创建了一个新环境,并希望它以位于的requirements.yml文件为基础

但是当我跑的时候

conda env update--前缀./env--文件要求.yml


我获得了一个ResolvePackageNotFound错误,其中列出了.yml文件中的许多包。我尝试将列出的包移动到pip标题下,但没有帮助。我不确定这是否基于Python 2代码也是问题的一部分。

为什么不换一种方式呢?首先,使用YAML创建一个新的环境,然后进行修改以包含其他包。YAML已经有两年多的历史了,一些包的版本是它的两倍,因此您可能需要
-c free
才能使用。这适用于.yml文件中的几乎所有包,但其中一些包返回:Pip subprocess error:找不到满足要求的版本。这些应该如何处理?我是否应该从.yml文件中删除这些行,然后一行一行地尝试手动添加它们?这将是一个接一个的过程-编辑YAML文件以尝试删除不起作用的内容。我想指出的是,Pip部分中的大多数软件包都可以转换为从康达采购而不是Pip(将它们的
=
更改为
=
,并将它们移动到
依赖项下:
而不是
Pip:
;例如,
scipy
pandas
sciket learn
)。有些可以简单地删除(例如,
sklearn
是无用的-它是一个空包,用于帮助实际需要
scikit-learn
的用户)。我会尽可能多地关注一个YAML文件,它可以简单地工作,您不必手动安装。谢谢。我一件一件地解决问题。例如,推荐的
conda install pytorch=0.2.0-c pytorch
似乎不起作用。向作者寻求帮助可能是一个更好的主意。