我想让py程序成为可执行文件。我在 Windows 10 中通过 poweshell 工作。程序本身无需 pyinstaller 即可正常工作。并且它正确连接到数据库。 pyinstaller 我配置程序如下:
(envSortWind10) PS P:\projects\AutomatingDataFilling> python -m pyinstaller --paths=P:\envSortWind10\Lib\site-packages .\py.py
也没有一个错误。但是当我运行 exe 文件时,它会给出数据库连接错误并立即关闭。这是出现的错误:
Traceback (most recent call last):
File "Mysql\connector\connection_cext.py", line 335, in _open_connection
_mysql_connector. Mysqlinterfaceerror: Can't create TCP/IP socket (10022)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "\\tdomain.ru\Folders\userhome\tuser\projects\AutomatingDataFilling\py.py", line 550, in <module>
ces2gErTable = checkCes2gEr(ces2gErTable)
File "\\tdomain.ru\Folders\userhome\tuser\projects\AutomatingDataFilling\py.py", line 14, in checkCes2gEr
host = "IP address",
File "mysql\connector\pooling.py", line 322, in connect
我手动重写了错误代码,因为Pyinstaller中的程序启动窗口立即关闭,我没有时间复制代码,我只是截图了。也就是说,这里程序抱怨连接数据库和ip。尽管我检查了地址并且没有 pyinstaller 该程序可以在该地址运行。我做错了什么?感觉他无法正确安装库。尽管它们已安装。