[New-bugs-announce] [issue39992] Windows line endings of pyc file detected on Ubuntu
Vladimir
report at bugs.python.org
Tue Mar 17 08:09:46 EDT 2020
New submission from Vladimir <vmskoupil at gmail.com>:
I have problem to run pyc file on one machine with Ubuntu Server 18.04.4 LTS.
This is my source code of the file:
#!/root/PycharmProjects/Project/venv/bin/python3.7
print("Hi")
When I compile it in python console with commands:
import py_compile
py_compile.compile('test2.py')
I get test2.cpython-37.pyc file. Then I add execution access by
chmod +x test2.cpython-37.pyc
If I run
./test2.cpython-37.pyc
on first machine (Ubuntu Server 18.04.4 LTS) I get simple "Hi".
But if I run similarly compiled file on other machine with the same OS - Ubuntu Server 18.04.4 LTS, I get:
./test2.cpython-37.pyc: line 1: $'B\r\r': command not found
./test2.cpython-37.pyc: line 2: syntax error near unexpected token `)'
./test2.cpython-37.pyc: line 2: `z�p^=�@s
ed�dS)ZHiN)�print�rrtest2.py<module>�'
It looks like it is reading Windows line endings. But why? It is created, compiled and run on Ubuntu machine.
How can I solve this issue, and run this pyc file with the right result on second machine?
----------
messages: 364417
nosy: vladinko0
priority: normal
severity: normal
status: open
title: Windows line endings of pyc file detected on Ubuntu
versions: Python 3.7
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue39992>
_______________________________________
More information about the New-bugs-announce
mailing list