Je n'arrive pas à trouver où changer l'EOF dans PyCharm. Mes scripts commencent par :
#!/usr/bin/python
# -*- coding: utf-8 -*-
Le résultat est le suivant lorsque j'essaie de l'exécuter comme un exécutable ( chmode +x
) :
-bash : ./main.py : /usr/bin/python^M : mauvais interprète : No such file or directory
4 votes
Il semble qu'il y ait
^M
dans le script, utilisez dos2unix0 votes
Il semble que le fichier original ait été créé sous MSDOS/Windows sans support de fin de ligne UNIX/Linux. Ainsi, lorsque vous avez essayé d'exécuter ce fichier sous UNIX/Linux, vous avez obtenu une erreur. La solution la plus simple consiste à recréer le fichier sous UNIX/Linux. La solution évolutive consiste à configurer l'interpréteur de commandes MSDOS/Windows pour qu'il prenne en charge l'enregistrement des fins de ligne sous UNIX/Linux. Cela vous aidera à créer et à réutiliser des fichiers sur les deux systèmes.