如何解决升级到 ubuntu 20.04 后,python3-mapnik 的导入无法正常工作
我使用以下命令安装了依赖项 python3-mapnik
(通过 apt):
sudo apt-get install python3-mapnik
如您所知,此软件包安装在 dist-packages
目录中。因此,在 python3.6.9
的 Ubuntu 18.04
中,我可以这样做:
import mapnik
它有效!但是我已经升级到 Ubuntu 20.04
和 python3.6.13
,当我尝试运行相同的代码时,出现以下错误:
Python 3.6.13 (default,Feb 16 2021,17:35:43)
[GCC 9.3.0] on linux
Type "help","copyright","credits" or "license" for more information.
>>> import mapnik
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
File "/app/.apt/usr/lib/python3/dist-packages/mapnik/__init__.py",line 74,in <module>
from ._mapnik import *
ModuleNotFoundError: No module named 'mapnik._mapnik'
知道发生了什么吗?
注意:如果您在本地尝试此操作,则无需更改 PYTHONPATH
变量,但我在 Heroku 机器上运行此操作,因此我需要将以下变化:
export PYTHONPATH="/app/.apt/usr/lib/python3/dist-packages/"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。