C:\Users\24425\anaconda3\Lib\site-packages\paramiko\transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, Traceback (most recent call last): File "C:\Users\24425\anaconda3\Lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 130, in run module_init.run(name + "__main__") File "C:\Users\24425\anaconda3\Lib\site-packages\cx_Freeze\initscripts\console.py", line 16, in run exec(code, module_main.__dict__) File "C:\Users\24425\PycharmProjects\python-tool\scptestdemo\scptest.py", line 15, in <module> test() File "C:\Users\24425\PycharmProjects\python-tool\scptestdemo\scptest.py", line 6, in test child = wexpect.spawn('cmd.exe') ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\24425\anaconda3\Lib\site-packages\wexpect\host.py", line 860, in __init__ super().__init__( File "C:\Users\24425\anaconda3\Lib\site-packages\wexpect\host.py", line 244, in __init__ self.child_fd = self.startChild(self.args, self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\24425\anaconda3\Lib\site-packages\wexpect\host.py", line 342, in startChild raise Exception( Exception: `sys.frozen` found, but `sys._MEIPASS` not. Only pyinstaller is supported.
时间: 2023-08-06 09:04:47 浏览: 277
Anaconda3-5.3.1-Windows-x86-64.exe.rar
这个错误是由于在使用wexpect库时出现了不兼容的问题。根据错误信息,wexpect库只支持使用pyinstaller打包的应用程序。
解决这个问题的方法是将你的应用程序使用pyinstaller重新打包。确保先卸载之前使用cx_Freeze打包的应用程序,然后按照以下步骤重新打包:
1. 确保安装了pyinstaller库。如果没有安装,可以使用以下命令进行安装:
```shell
pip install pyinstaller
```
2. 打开命令行窗口,进入到你的项目目录。
3. 运行以下命令来使用pyinstaller打包应用程序:
```shell
pyinstaller your_script.py
```
将 `your_script.py` 替换为你的实际脚本文件名。
4. 等待打包过程完成,pyinstaller将在项目目录下创建一个新的`dist`文件夹,其中包含打包后的应用程序。
现在,你可以尝试运行重新打包的应用程序,看看是否仍然出现相同的错误。
希望这能帮助到你!如果你还有其他问题,请随时提问。
阅读全文