1

在此处输入图像描述

嗨,这是我第一次在 StackOverflow 上提问。首先,我正在尝试使用 openSFM,但这真的很难。如图所示,我写了命令 bin/opensfm_run_all data/berlin

但错误不断出现,如下所示:

使用 Python 命令运行:python

Traceback (most recent call last):
  File "/home/yjw/OpenSfM/bin/opensfm", line 10, in <module>
    from opensfm import commands
  File "/home/yjw/OpenSfM/opensfm/commands/__init__.py", line 2, in <module>
    from . import extract_metadata
  File "/home/yjw/OpenSfM/opensfm/commands/extract_metadata.py", line 5, in <module>
    from opensfm import dataset
  File "/home/yjw/OpenSfM/opensfm/dataset.py", line 12, in <module>
    from opensfm import io
  File "/home/yjw/OpenSfM/opensfm/io.py", line 15, in <module>
    import pyproj
ImportError: No module named pyproj

我确实pyproj通过使用安装pip3 install pyproj 但我真的不知道问题是什么。有人能帮助我吗??谢谢是提前。

4

1 回答 1

0

根据 Python 版本 (2,3),您需要使用 pip2 或 pip3 安装包。'pip' 可以是两者中的任何一个,具体取决于系统。安装与使用 pyproj 的脚本相同的 python 的 pyproj。如果主脚本是 python2 安装 pyproj 使用 pip2 等尝试进入 python shell 或 ipython shell 。只需在命令行中输入“python2”或“python3”。在 python shell 中,首先尝试导入和测试。对于没有 root 访问权限的系统。尝试使用虚拟环境并在那里安装所有软件包。将避免任何此类导入错误。 https://docs.python.org/3/library/venv.html

于 2019-11-14T09:06:07.883 回答