Python 在conda环境中使用pip设置软件包版本
背景: 去年,作为学生项目的一部分,我一直在研究服务器。现在服务器正在更改,不幸的是,我编写的一段代码未能通过测试。我没有访问服务器的权限(因为安全问题),但好消息是我有脚本以及安装在新服务器上的包(及其版本)。因此,我决定在我自己的本地机器上安装服务器上的所有软件包,以模拟服务器 问题: 由于并非所有的包都可以使用conda(或者需要指定通道),我决定创建一个conda环境并使用pip安装所有包。一旦我创建了环境,conda就会安装一系列包(比如Python 在conda环境中使用pip设置软件包版本,python,pip,conda,virtual-environment,Python,Pip,Conda,Virtual Environment,背景: 去年,作为学生项目的一部分,我一直在研究服务器。现在服务器正在更改,不幸的是,我编写的一段代码未能通过测试。我没有访问服务器的权限(因为安全问题),但好消息是我有脚本以及安装在新服务器上的包(及其版本)。因此,我决定在我自己的本地机器上安装服务器上的所有软件包,以模拟服务器 问题: 由于并非所有的包都可以使用conda(或者需要指定通道),我决定创建一个conda环境并使用pip安装所有包。一旦我创建了环境,conda就会安装一系列包(比如wheel,pip,ipython,certif
wheel
,pip
,ipython
,certifi
,等等)。但我需要一个特定的(旧的)版本。所以我试图通过pip install-U==
来覆盖它们。但对于一些软件包,我最终得到了两个不同的版本:一个是康达在创建环境时安装的默认版本,另一个是pip版本。现在,当我运行代码时,我不确定使用的是那些包的哪个版本。所以我只想保留一个版本:通过pip安装的版本
问题:
conda-remove
,期望只有conda安装的软件包会被删除,但事实并非如此,两个软件包都被永久删除了李>
目前,这个问题相当笼统,虽然仍然有限,无法给出合理的答案。但是,我担心答案可能更倾向于提示,最终无法解决您的具体情况。共享软件包列表(带有版本)可能会有所帮助,这样潜在的回答者就可以更准确地解决可能出现的任何问题。也就是说,用户可以就如何进行环境复制提供一个建议的最佳实践(直接回答问题3)。目前,这个问题相当笼统,尽管对体面的回答来说仍然有限。但是,我担心答案可能更倾向于提示,最终无法解决您的具体情况。共享软件包列表(带有版本)可能会有所帮助,这样潜在的回答者就可以更准确地解决可能出现的任何问题。也就是说,用户可以提供建议的最佳实践,说明他们将如何进行env复制(直接回答问题3)。