Почему я могу получить доступ к gdal в моей оболочке python 3.6, но не в моей оболочке django - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть проект django, в котором я хочу использовать gdal. Я установил все зависимости, и он работает нормально, если я:

$ python3.6
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from osgeo import gdal
>>> gdal
<module 'osgeo.gdal' from '/usr/lib/python3/dist-packages/osgeo/gdal.py'>

, но когда я делаю:

$python manage.py shell
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from osgeo import gdal
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ModuleNotFoundError: No module named 'osgeo'

Похоже, что оба используют один и тот же питон, поэтому я не уверен, в чем проблема.Может ли это быть проблемой пути?

1 Ответ

0 голосов
/ 04 марта 2019

Поскольку Иона Бишоп предложил , я смог решить проблему, выполнив:

python3 manage.py shell
...