使用范围解决pip问题vs完全删除包范围



我得到一个冲突与pip安装,我得到这个消息:

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

所以如果我有,比如说:

pandas==1.1.2

我可以写:

pandas>=1.1.0,<1.1.4

但是使用

pandas

简单地查看所有的可能性并修复它自己?

我不确定我是否说得清楚,但基本上,如果我不关心版本号,我是否可以使用无版本作为更好的解决方案,因为它会隐式地遍历所有范围?

虽然这可能会像@linger1109建议的那样解决您的问题,但强烈建议在依赖项清单中指定版本号(例如requirements.txt.

不能保证未来的pandas版本是完全向后兼容的,这意味着下次安装依赖项时,pip可能会选择更新版本的pandas,这可能会破坏您的代码。

我建议找到相互兼容的依赖版本,并在你的依赖清单中声明它们。

是,正在执行命令pip install pandas将找到可以使用的最新版本。

最新更新