Tôi đang cố gắng viết một kịch bản python độc lập trong windows 7 sử dụng qgis.core và các thư viện qgis khác.
Tôi đã tìm thấy một câu hỏi cũ về chủ đề này ở đây: Viết các tập lệnh Python độc lập bằng PyQGIS? và đã làm theo lời khuyên của mình, bằng cách sử dụng hướng dẫn tại đây: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-appluggest
Mã được đề xuất là:
set PYTHONPATH=c:\qgispath\python
theo dõi bởi:
set PATH=C:\qgispath;%PATH%
Tôi thấy rằng IDLE không thích "thiết lập lúc ăn xin, vì vậy mã của tôi trông như thế này:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
va tôi lây:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
Tôi đã thử mọi biến thể của các con đường tôi có thể nghĩ đến bao gồm loại bỏ;% PATH% "ở cuối (có vẻ hơi thừa) nhưng không thể tìm thấy thêm thông tin nào. Có ai có ý tưởng nào về tôi không đi sai
BIÊN TẬP:
Sau khi xem bình luận của Luigi Pirelli, giờ tôi đã thử:
>>> PYTHONPATH="C:/OSGEO4~1/apps/qgis/./python\qgis"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:/OSGEO4~1/apps/qgis/./python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>>