我的目标是运行大约2年前的python脚本。

如果有人可以指出我的答案或问题的方向,这将有助于我解决软件包之间的冲突,从而为该旧脚本创建一个工作环境,将不胜感激。

它是用python 2编写的。

依赖项是

psycopg2


和导入的内部模块

pandas
geopandas
psycopg2-binary
sqlalchemy
pyyaml
scikit-image
beautifultable
tqdm
statistics
rasterio ; sys_platform=="linux2"
geopandas ; sys_platform=="linux2"
\__Python wheels\pyproj-1.9.6-cp27-cp27m-win_amd64.whl ; sys_platform=="win32"
\__Python wheels\GDAL-2.2.4-cp27-cp27m-win_amd64.whl ; sys_platform=="win32"
\__Python wheels\Shapely-1.6.4.post2-cp27-cp27m-win_amd64.whl ; sys_platform=="win32"
\__Python wheels\Fiona-1.8.13-cp27-cp27m-win_amd64.whl ; sys_platform=="win32"
\__Python wheels\rasterio-1.1.2-cp27-cp27m-win_amd64.whl ; sys_platform=="win32"
\__Python wheels\Rtree-0.9.3-cp27-cp27m-win_amd64.whl ; sys_platform=="win32"
geopandas ; sys_platform=="win32"
osmnx==0.9
psycopg2
psycopg2
sqlalchemy
numpy
shapely
binascii
string


我可以在conda中轻松创建python 2.7环境。

当我尝试在该环境中安装geopandas 0.4.0时,conda返回不兼容规范的列表,例如:

Package six conflicts for:
geopandas=0.4.0 -> six
geopandas=0.4.0 -> fiona -> six[version='>=1.7']


如果尝试安装当前的geopandas 0.7.0,则会得到类似的冲突列表。

最佳答案

我建议创建新的conda env

To install this package with conda run one of the following:
conda install -c conda-forge geopandas
conda install -c conda-forge/label/dev geopandas
conda install -c conda-forge/label/gcc7 geopandas
conda install -c conda-forge/label/broken geopandas
conda install -c conda-forge/label/rc geopandas
conda install -c conda-forge/label/cf201901 geopandas

关于python - 解决Python 2.7环境中的程序包冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60303833/

10-17 02:19