Здравствуйте ~, когда я импортирую указанный c пакет из shapely, введите следующее
from shapely.geometry import Point, Polygon
from shapely.geometry.polygon import LinearRing, LineString
, но, похоже, не удалось их загрузить, Обратная связь была следующей:
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-4-452b9f8a12ab> in <module>
1 #Shapely Library
----> 2 from shapely.geometry import Point, Polygon
3 from shapely.geometry.polygon import LinearRing, LineString
C:\ProgramData\Anaconda3\lib\site-packages\shapely\geometry\__init__.py in <module>
2 """
3
----> 4 from .base import CAP_STYLE, JOIN_STYLE
5 from .geo import box, shape, asShape, mapping
6 from .point import Point, asPoint
C:\ProgramData\Anaconda3\lib\site-packages\shapely\geometry\base.py in <module>
16
17 from shapely.affinity import affine_transform
---> 18 from shapely.coords import CoordinateSequence
19 from shapely.errors import WKBReadingError, WKTReadingError
20 from shapely.geos import WKBWriter, WKTWriter
C:\ProgramData\Anaconda3\lib\site-packages\shapely\coords.py in <module>
6 from ctypes import byref, c_double, c_uint
7
----> 8 from shapely.geos import lgeos
9 from shapely.topology import Validating
10
C:\ProgramData\Anaconda3\lib\site-packages\shapely\geos.py in <module>
143 if os.getenv('CONDA_PREFIX', ''):
144 # conda package.
--> 145 _lgeos = CDLL(os.path.join(sys.prefix, 'Library', 'bin', 'geos_c.dll'))
146 else:
147 try:
C:\ProgramData\Anaconda3\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error)
362
363 if handle is None:
--> 364 self._handle = _dlopen(self._name, mode)
365 else:
366 self._handle = handle
OSError: [WinError 126] The specified module could not be found
затем я go в нужное место файла, документы py не могут быть открыты.
Не могли бы вы помочь мне импортировать пакет?
Дальнейшие попытки, но не сработали:
α 1. загрузить OSGeo4W64
в C: \
создать папку
bin
вручную скопировать
geos_c.dll
из
shapely\DLL
в папку
β, переустановить корректный пакет с помощью
pip uninstall shapely
pip install shapely
Получил последнюю версию 1.7, когда я посмотрел код пакета модулей, они были завершены.
γ представил проблему на github -Toblerity / Shapely, но намекнул, что мы должны отправить ее на страницу conda.