Running .exe generated with Pyinstaller gives UnicodeDecodeError
up vote
1
down vote
favorite
I have a project that runs fine on simply running the gui.py file. However I would like to generate an executable for Windows out of this project. This is the command for generating my executable:
pyinstaller -F --add-data "../resources;resources" gui.py
Everything works fine when running this executable in my own computer, but an error occurs when other people try to run the same .exe.

First of all I would like to know whether it is OK for program to try to access C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.py as this path is not from the usser's computer but from my own (the one who built this .exe).
Secondly, what could be the cause for this exception in my code or in generating the executable with Pyinstaller?
I will also provide the code from specified lines in gui.py:
line 263: with os.popen('tasklist /v', 'r') as f:
r = f.read().strip().split('n')
line 275: r = self.getTasks("blender.exe")
Edit: Bump as the error still remains. (x4)
python pyinstaller
|
show 1 more comment
up vote
1
down vote
favorite
I have a project that runs fine on simply running the gui.py file. However I would like to generate an executable for Windows out of this project. This is the command for generating my executable:
pyinstaller -F --add-data "../resources;resources" gui.py
Everything works fine when running this executable in my own computer, but an error occurs when other people try to run the same .exe.

First of all I would like to know whether it is OK for program to try to access C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.py as this path is not from the usser's computer but from my own (the one who built this .exe).
Secondly, what could be the cause for this exception in my code or in generating the executable with Pyinstaller?
I will also provide the code from specified lines in gui.py:
line 263: with os.popen('tasklist /v', 'r') as f:
r = f.read().strip().split('n')
line 275: r = self.getTasks("blender.exe")
Edit: Bump as the error still remains. (x4)
python pyinstaller
Probably the problem coming from user privileges! Try to run it on another computer as Admin
– Ali.Ghodrat
Nov 11 at 22:03
Tried running as Admin on 3 different computers, the error remains. @Ali.Ghodrat
– Andry
Nov 11 at 22:06
Looks like an encoding issue. Is your program pure ascii or contains unicode symbols?
– LtWorf
Nov 17 at 10:22
It should be only ascii @LtWorf
– Andry
Nov 17 at 10:39
1
I would like to draw attention to what problem OP is facing: They have built the .exe and it works on their computer. When other people execute this exe on their computer, this error comes. The error has pathC:usersxxxappdatalocalprogramspythonpython37-32libcodecs.pywhere xxx is OP computer NOT user who executed the program
– Phairero
Nov 19 at 14:53
|
show 1 more comment
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I have a project that runs fine on simply running the gui.py file. However I would like to generate an executable for Windows out of this project. This is the command for generating my executable:
pyinstaller -F --add-data "../resources;resources" gui.py
Everything works fine when running this executable in my own computer, but an error occurs when other people try to run the same .exe.

First of all I would like to know whether it is OK for program to try to access C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.py as this path is not from the usser's computer but from my own (the one who built this .exe).
Secondly, what could be the cause for this exception in my code or in generating the executable with Pyinstaller?
I will also provide the code from specified lines in gui.py:
line 263: with os.popen('tasklist /v', 'r') as f:
r = f.read().strip().split('n')
line 275: r = self.getTasks("blender.exe")
Edit: Bump as the error still remains. (x4)
python pyinstaller
I have a project that runs fine on simply running the gui.py file. However I would like to generate an executable for Windows out of this project. This is the command for generating my executable:
pyinstaller -F --add-data "../resources;resources" gui.py
Everything works fine when running this executable in my own computer, but an error occurs when other people try to run the same .exe.

First of all I would like to know whether it is OK for program to try to access C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.py as this path is not from the usser's computer but from my own (the one who built this .exe).
Secondly, what could be the cause for this exception in my code or in generating the executable with Pyinstaller?
I will also provide the code from specified lines in gui.py:
line 263: with os.popen('tasklist /v', 'r') as f:
r = f.read().strip().split('n')
line 275: r = self.getTasks("blender.exe")
Edit: Bump as the error still remains. (x4)
python pyinstaller
python pyinstaller
edited Nov 19 at 14:58
asked Nov 11 at 21:59
Andry
409
409
Probably the problem coming from user privileges! Try to run it on another computer as Admin
– Ali.Ghodrat
Nov 11 at 22:03
Tried running as Admin on 3 different computers, the error remains. @Ali.Ghodrat
– Andry
Nov 11 at 22:06
Looks like an encoding issue. Is your program pure ascii or contains unicode symbols?
– LtWorf
Nov 17 at 10:22
It should be only ascii @LtWorf
– Andry
Nov 17 at 10:39
1
I would like to draw attention to what problem OP is facing: They have built the .exe and it works on their computer. When other people execute this exe on their computer, this error comes. The error has pathC:usersxxxappdatalocalprogramspythonpython37-32libcodecs.pywhere xxx is OP computer NOT user who executed the program
– Phairero
Nov 19 at 14:53
|
show 1 more comment
Probably the problem coming from user privileges! Try to run it on another computer as Admin
– Ali.Ghodrat
Nov 11 at 22:03
Tried running as Admin on 3 different computers, the error remains. @Ali.Ghodrat
– Andry
Nov 11 at 22:06
Looks like an encoding issue. Is your program pure ascii or contains unicode symbols?
– LtWorf
Nov 17 at 10:22
It should be only ascii @LtWorf
– Andry
Nov 17 at 10:39
1
I would like to draw attention to what problem OP is facing: They have built the .exe and it works on their computer. When other people execute this exe on their computer, this error comes. The error has pathC:usersxxxappdatalocalprogramspythonpython37-32libcodecs.pywhere xxx is OP computer NOT user who executed the program
– Phairero
Nov 19 at 14:53
Probably the problem coming from user privileges! Try to run it on another computer as Admin
– Ali.Ghodrat
Nov 11 at 22:03
Probably the problem coming from user privileges! Try to run it on another computer as Admin
– Ali.Ghodrat
Nov 11 at 22:03
Tried running as Admin on 3 different computers, the error remains. @Ali.Ghodrat
– Andry
Nov 11 at 22:06
Tried running as Admin on 3 different computers, the error remains. @Ali.Ghodrat
– Andry
Nov 11 at 22:06
Looks like an encoding issue. Is your program pure ascii or contains unicode symbols?
– LtWorf
Nov 17 at 10:22
Looks like an encoding issue. Is your program pure ascii or contains unicode symbols?
– LtWorf
Nov 17 at 10:22
It should be only ascii @LtWorf
– Andry
Nov 17 at 10:39
It should be only ascii @LtWorf
– Andry
Nov 17 at 10:39
1
1
I would like to draw attention to what problem OP is facing: They have built the .exe and it works on their computer. When other people execute this exe on their computer, this error comes. The error has path
C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.py where xxx is OP computer NOT user who executed the program– Phairero
Nov 19 at 14:53
I would like to draw attention to what problem OP is facing: They have built the .exe and it works on their computer. When other people execute this exe on their computer, this error comes. The error has path
C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.py where xxx is OP computer NOT user who executed the program– Phairero
Nov 19 at 14:53
|
show 1 more comment
1 Answer
1
active
oldest
votes
up vote
0
down vote
add this line at beginning of your py file
# coding: utf-8
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53253673%2frunning-exe-generated-with-pyinstaller-gives-unicodedecodeerror%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
add this line at beginning of your py file
# coding: utf-8
add a comment |
up vote
0
down vote
add this line at beginning of your py file
# coding: utf-8
add a comment |
up vote
0
down vote
up vote
0
down vote
add this line at beginning of your py file
# coding: utf-8
add this line at beginning of your py file
# coding: utf-8
answered Nov 30 at 12:02
MohitGhodasara
814
814
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53253673%2frunning-exe-generated-with-pyinstaller-gives-unicodedecodeerror%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Probably the problem coming from user privileges! Try to run it on another computer as Admin
– Ali.Ghodrat
Nov 11 at 22:03
Tried running as Admin on 3 different computers, the error remains. @Ali.Ghodrat
– Andry
Nov 11 at 22:06
Looks like an encoding issue. Is your program pure ascii or contains unicode symbols?
– LtWorf
Nov 17 at 10:22
It should be only ascii @LtWorf
– Andry
Nov 17 at 10:39
1
I would like to draw attention to what problem OP is facing: They have built the .exe and it works on their computer. When other people execute this exe on their computer, this error comes. The error has path
C:usersxxxappdatalocalprogramspythonpython37-32libcodecs.pywhere xxx is OP computer NOT user who executed the program– Phairero
Nov 19 at 14:53