Pyinstaller-Onefile-无法将.exe文件保存到正确的路径

时间:2018-08-09 05:09:32

标签: python pandas pyinstaller

为了使用Pyinstaller,我下载了旧版本的python(3.6.4),然后将pandas和pyinstaller重新下载到此特定版本的python。在正在执行python 3.6.4的文件夹内(也是要转换为.exe文件的.py文件)

(base) C:\Users\Patrick\Python364\Python36>pyinstaller.exe --onefile --windowed
demo.py

但是一旦我执行它,它就会开始将文件捆绑在一起,而我不希望在该路径中使用其他版本的python(3.6.6)

1062 INFO: Python: 3.6.6 
1062 INFO: Platform: Windows-8.1-6.3.9600-SP0
1077 INFO: wrote C:\Users\Patrick\Python364\Python36\dem
1077 INFO: UPX is not available.
1077 INFO: Extending PYTHONPATH with paths
['C:\\Users\\Patrick\\Python364\\Python36',
 'C:\\Users\\Patrick\\Python364\\Python36']
1077 INFO: checking Analysis
1077 INFO: Building Analysis because out00-Analysis.toc

....

29280 INFO: site: retargeting to fake-dir 'c:\\users\\patrick\\anaconda3\\lib\\s
ite-packages\\PyInstaller\\fake-modules'

**查看Python Lives的错误版本是如何进入我的其他途径的**

有人知道如何解决此问题吗?

它以“最大递归深度超出错误”结尾,当您将.exe文件捆绑在较新版本的python中时,抛出此错误,这就是我下载较旧版本将其耗尽的全部原因。

1 个答案:

答案 0 :(得分:0)

在运行pyinstaller之前,应确保两件事。

  1. 确保已安装pyinstaller并位于python下 3.6.4。
  2. 您打开的终端(cmd)使用的是python 3.6.4而不是3.6.6,您可以通过在cmd上键入python --version进行检查。如果结果显示3.6.6,则应将python 3.6.4的路径添加到计算机的环境变量中,然后重新打开cmd。希望这会对您有所帮助!