【问题标题】:Create exe file from script using Pyinstaller in Anaconda environment在 Anaconda 环境中使用 Pyinstaller 从脚本创建 exe 文件
【发布时间】:2021-02-26 00:46:10
【问题描述】:

我想使用 Pyinstaller 在 Anaconda 环境中创建 exe 文件。 首先,我已经使用以下代码成功安装了 Pyinstaller:

conda install -c conda-forge pyinstaller

然后我还使用“下载为”将我的ipynb 文件转换为 py 文件。 现在,当我使用此代码尝试我的 py 代码时:

python Jumlah.py

我得到了他的错误:

File "<ipython-input-7-a5108a3cc2af>", line 1
python Jumlah.py
       ^
SyntaxError: invalid syntax

当我使用此代码运行 Pyinstaller 时:

pyinstaller --onefile Jumlah.py

我遇到了同样的错误:

File "<ipython-input-8-405d6dae7a75>", line 1
pyinstaller --onefile Jumlah.py
                      ^
SyntaxError: invalid syntax

那么,我该如何解决这个错误呢?

【问题讨论】:

    标签: python pyinstaller anaconda3


    【解决方案1】:

    您的问题是,在将 jupyter notebook 下载为 .py 后,您的 file.py 包含像“get_ipython().run_line_magic('matplotlib', 'inline')”这样的行。
    你必须先删除它们!

    【讨论】:

    • 我检查了我的py文件,没有这样的代码。
    • 您能否在文本编辑器中打开 Jumlah.py 并将前几行代码作为附录复制粘贴到您的问题中? (特别是 Jumlah.py,而不是 Notebook)
    • 这是我的 py 文件的前几行:第 1 行:#!/usr/bin/env python;第 2 行:# 编码:utf-8 第 3 行:空格;第 4 行:# In[1]: .这些代码下面是我的代码。在我的代码下面是这段代码:# In[ ]: 。对不起,我不知道如何把这段代码作为附录。
    • 但是错误提示:“SyntaxError: invalid syntax”。所以,在我看来,问题出在语法上,而不是 py 文件的内容上。 CMIIW。
    • 我自己试过了;我也得到了 SyntaxError。应该是py文件中的SyntaxError!但是,“python file.py”运行没有任何问题吗? (换句话说,你检查过你的python代码是否没有任何语法错误?)
    猜你喜欢
    • 2018-10-28
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 2020-09-06
    相关资源
    最近更新 更多