为什么不能在基本环境中安装Geopandas?



为什么我们必须创建一个虚拟环境来获取包。

您应该始终为每个项目使用某种形式的虚拟环境。不同的库在特定的版本范围内对其他库具有不同的依赖关系。因此,当你有一个包的组合时,你应该使用一些东西来跟踪所有这些版本。

当你刚开始的时候,这可能不是一个问题,但随着时间的推移,你会有更老的项目和具有非常不同依赖集的项目。这样你就不希望你的基础环境被版本冲突搞得一团糟了。

两个不错的选择:

  1. 使用pyenv在Python版本和Poetry之间切换以管理虚拟环境&依赖关系(我个人的最爱(
  2. 使用anaconda来完成这三项工作(python版本、处理依赖关系冲突和具有虚拟环境(

最新更新