0
我無法運行包含pyproj的編譯版本。我已經使用pyinstaller編譯並在運行時繼續運行'無法導入名稱錯誤'。 這是一個類似的錯誤,我所報告的here關於PIL。具體涉及命名約定和錯誤類型。Pyinstaller在下劃線模塊名稱上窒息。 ImportError:無法導入名稱_proj
一個類似的問題已被要求here雖然我沒有找到他們的建議修正了我的情況下的錯誤。
我將_proj.pyd作爲二進制文件添加到build文件夾中,並在spec文件中引用,但無濟於事。
順便說一句,任何人都可以解釋下劃線命名約定,而不是首都調用某些模塊的交易是什麼? 在這種情況下,_proj而不是Proj。這些類型的模塊通常在其模塊文件夾中通常只包含.pyd而不是.py,導致編譯器在編譯爲可執行文件時感到困惑。注意到與問題模塊類似的模式,但並不真正瞭解它。
import _socket # dynamically loaded from C:\Users\Hp\AppData\Local\Temp\_MEI53882\_socket.pyd
import parser # builtin
import win32api # dynamically loaded from C:\Users\Hp\AppData\Local\Temp\_MEI53882\win32api.pyd
import pywintypes # dynamically loaded from C:\Users\Hp\AppData\Local\Temp\_MEI53882\pywintypes27.dll
import pythoncom # dynamically loaded from C:\Users\Hp\AppData\Local\Temp\_MEI53882\pythoncom27.dll
Traceback (most recent call last):
File "<string>", line 50, in <module>
File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line 270, in load_module
exec(bytecode, module.__dict__)
File "C:\Users\Hp\PycharmProjects\GISdev\build\gis_helper2\out00-PYZ.pyz\pyproj", line 50, in <module>
ImportError: cannot import name _proj