使用pip将gdal == 2.3.3安装到venv中

ReinholdN

我正在将anaconda与python 3.7.4一起使用,并且正在使用VScode。我目前正在创建一个主要使用bokeh的Flask Webapp,并将其部署在Google App Engine(gcloud)上。为了使用GIS,我需要安装geopandas,这将需要gdal,fiona,rtree,shapely,pyproj,numpy等。我在虚拟环境中工作,因此可以使用pip install [file.whl]直接安装.whl文件,它将在本地正常工作。我还为gdal_data创建了环境变量,并将其也添加到他的PATH变量中。因此,自从我安装了geopandas以来,我一直在尝试部署该应用程序,而google却让我发现找不到gdal-config的错误。我对相关性和部署的了解不足,因此尝试对其进行深入研究。我发现的是以下内容:

conda将取代gdal 3.0.4并安装gdal 2.3.3 pip没有此版本,并且它涉及到问题。只要我了解它,Google就会使用我的requirements.txt将我在虚拟环境中使用的库安装到它们的云环境中,因此一旦pip找不到我将通过的gdal 2.3.3版本,就会抛出一个错误到我的requirements.txt和我手动安装的那个。另外,作为构建GIS绘图的重要手段之一的fiona与conda坚持要取代的gdal版本不兼容。

我已经读了很多书,并花了大量时间处理此错误。关于Linux的信息很多,但是找不到任何可以帮助我的信息。

如果有人在那里可以帮助我,将不胜感激。

神经胶质

安装gdal时遇到相同的问题:

... main .gdal_config_error:[Errno 2]没有这样的文件或目录:'gdal-config':'gdal-config'...

问题是底层Docker容器没有运行此版本的gdal所需的C库。因此,您不能使用默认的App Engine环境来运行您的应用程序。

然后,解决方案是创建一个自定义运行时(即docker容器)以运行您的App Engine实例。还有另一个stackoverflow帖子,解释了如何精确地做到这一点。

最重要的步骤包括:

sudo apt-get install gdal-bin python-gdal

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Ubuntu 16:pip install安装到python 3而不是2

为什么“ python3 -m venv myenv”将比我在系统上任何位置都能找到的任何版本的pip都更旧的pip版本安装到myenv中?

无法将Beautiful Soup安装到Python 2,因为我已经在Python 3中安装了它,但是我也无法导入或卸载它

如何将蟒蛇币安装到anaconda3中?

尝试将S3存储桶安装到Ubuntu 14.04 EC2实例时出错

在WSL中安装python 3的venv(Ubuntu)

使用pip为Python 3安装rpy2

如何将DDR3L RAM安装到HP ProBook 470 G3中?

将S3存储桶作为驱动器安装到EC2实例中是否会复制粘贴或直接将文件保存在存储桶中?

pip3默认将python模块安装到python 2.7

我可以使用pip在Python 3中安装Python 2软件包吗?

我使用 pip3 安装 virtualenv 但我无法创建 venv 也无法卸载 virtualenv

在pip和pip3中安装psycopg2时出现安装错误

使用 pip 将所有 python2 包迁移到 python3

当默认目录为python2.7时,如何将beautifulsoup安装到python3中?

如何使用 pip3 而不是 pip2

使用Ansible而不是pip2安装pip3软件包

将Numpy和pip3安装在python2.7中时,如何为python3.x安装Numpy和pip3?使用Conda吗?

我如何让 Mac 10.13 将模块安装到 3.x 安装而不是 2.7

为什么pip3安装在python2网站包中

使用qmake将dll安装到2个目标(路径)中

如何在安装了python 2和3的情况下使用pip?(OSX)

努力在 Amazon EC2 实例上使用 pip3 安装 pyephem

anaconda找不到pip3,并且不想使用pip或pip2

将dada2安装到通过condas安装的R版本中

pip3.exe访问Python 2安装

我无法在Mac上使用Python3安装Psycopg2。我已经安装了Python3和pip3

手动将Google Analytics(分析)库安装到C#Unity3d项目

如何将Amazon S3存储桶安装到FreeBSD上的目录?