Pyinstaller - invalid syntax - python

I am trying to use pyinstaller to package my script into an exe.
All sources indicate that the correct syntax is: pyinstaller FullClientCreator.py
When I issue this command, I get a syntax error:
pyinstaller FullClientCreator.py
File "C:\Users\DAVIDM~1\AppData\Local\Temp/ipykernel_7368/3509825318.py", line 1
pyinstaller FullClientCreator.py
^
SyntaxError: invalid syntax
I also tried it with the full path for the file, and I still get the same error:
pyinstaller "D:\Projects\ZZNew Client CreatorZZ\FullClientCreator.py"
File "C:\Users\DAVIDM~1\AppData\Local\Temp/ipykernel_7368/546891165.py", line 1
pyinstaller "D:\Projects\ZZNew Client CreatorZZ\FullClientCreator.py"
^
SyntaxError: invalid syntax
I am at a complete loss as to why this could be, so if anyone has any suggestions, I would greatly appreciate them.

Try another shell
I dont know which shell are you using but if you're using python shell sometimes its not working for python shell so try it on your cmd
pyinstaller --onefile file.py

Related

Why is the vermin package in python causing a syntax error?

I'm using Spyder, vermin is installed. In the Spyder console, I type:
vermin test_script.py
and the output is:
File "C:\Users\me\AppData\Local\Temp/ipykernel_20048/1234567890.py", line 1
vermin test_script.py
^
SyntaxError: invalid syntax
How should I fix what I'm doing? I get the same error whether I use absolute or relative path, or put the path in quotes.

Create exe file from script using Pyinstaller in Anaconda environment

I want to create exe file in Anaconda environment using Pyinstaller.
First, I have successfully installed Pyinstaller using this code:
conda install -c conda-forge pyinstaller
Then I also have converted my ipynb file to py file using "Download as".
Now, when I tried my py code using this code:
python Jumlah.py
I got his error:
File "<ipython-input-7-a5108a3cc2af>", line 1
python Jumlah.py
^
SyntaxError: invalid syntax
An when I run Pyinstaller using this code:
pyinstaller --onefile Jumlah.py
I got the same error:
File "<ipython-input-8-405d6dae7a75>", line 1
pyinstaller --onefile Jumlah.py
^
SyntaxError: invalid syntax
So, how can I fix this error?
Your problem is that after downloading the jupyter notebook as .py, your file.py contains lines like "get_ipython().run_line_magic('matplotlib', 'inline')".
You have to delete them first!

pyinstaller: error: the following arguments are required: scriptname

i am trying to make a simple executable file using pyinstaller. by following the steps given in link blow.
[https://datatofish.com/executable-pyinstaller/]
but at step 5 i am getting the error for using command
"pyinstaller --onefile -main"
pyinstaller: error: the following arguments are required: scriptname
my file name is main and it containt only one line
print("hello world")
pyinstaller --onefile -main.py
With pyinstaller it is good practice do rename your file to main.py. Also if you are using GUI, you will probably want -w argument which means without a console.
As the error suggests, you are missing the file name.
try doing it like this.
pyinstaller --onefile main.py
although you are making simple executable file of one line code, it is the most simple case. for this you should try this
"pyinstaller main.py"
the other parameters are used for most complicated code where different libraries are used.
if yet not satisfied just read documentation.

install error or error running python file

I am running a basic Python file on Windows XP from IDLE.
The file name is assignment1.py.
The file content is:
import sys
var = 5
but when I run it, it gives the error:
Command: python assignment1.py
SyntaxError: invalid syntax
Then I tried another thing which also gave an error:
Command: which python
SyntaxError: invalid syntax
Not sure if the installation is wrong or something.
I am able to run the print command successfully:
>>> print "I am working fine"
I am working fine
Not sure of the issue. Request help.
It looks like what you are entering as the "command" is being interpreted as Python code. I mean, python assignment1.py is interpreted as Python code. The result is as expected:
$ python -c 'python assignment1.py'
File "<string>", line 1
python assignment1.py
^
SyntaxError: invalid syntax
You need to run the file in the correct way, probably via the IDLE menu or by pressing F5. You can check these questions for details:
How do I run a Python program?
Running Python script from IDLE on Windows 7 64 bit

A error about pyuic4

I'm trying to transform my ui file to .py file, but when I run pyuic4 in the shell, I get an error:
# pyuic4 main.ui > main_ui.py
File "/usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py", line 2
exec /usr/bin/python /usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py ${1+"$#"}
^
SyntaxError: invalid syntax
my os is fedora16
On Linux, pyuic4 should be a bash script that would usually be installed as /usr/bin/pyuic4.
The error
exec /usr/bin/python /usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py ${1+"$#"}
^
SyntaxError: invalid syntax
would be produced if you attempted to run that bash script with python.
However, the error message also gives the source file location as
File "/usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py", line 2
which doesn't make much sense, because that should be a python script.
Has /usr/lib/python2.7/site-packages/PyQt4/uic/pyuic.py somehow been over-written with the bash script?
Try opening that file, and also /usr/bin/pyuic4, in an editor to see what they contain.
If you want use python2, just type
python2-pyuic4 main.ui > main_ui.py

Categories

Resources