J'ai un fichier de base .desktop pour un .py:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Appy
Comment=some app
Exec=/home/me/Documents/py/cs/simi0op.py
Icon=/usr/share/icons/hicolor/48x48/apps/pic.jpeg
Terminal=true
Lorsque je double-clique sur l'icône du bureau, un message d'erreur de terminal m'indique que le fichier .ext n'est pas dans le chemin. Mais il est.
Mon message d'erreur:
Impossible d'exécuter le processus enfant «chemin / vers / fichier.py» (aucun fichier ou répertoire de ce type)
Mais je peux cd via un terminal et courir via python3 sans problème. Le fichier .py utilise une importation ou deux, mais celles-ci fonctionnent correctement et doivent donc fonctionner également avec le raccourci .desktop ... non?
Mon Exec var est correctement configuré, je pense. Cliquer sur l'icône produit une erreur, mais le fichier existe - et s'exécute via python3 dans le terminal:
command-line
python
.desktop
meyeti
la source
la source
Exec=/usr/bin/python3 /home/[username]/path/file.py
Réponses:
As-tu essayé:
Essayez peut-être terminal = false .. J'ai un script qui utilise cette configuration avec terminal false et vous pouvez ajouter la ligne de chemin
la source
Très probablement, vous devez exécuter
chmod +x /home/[username]/path/file.py
, en remplaçant [nom d'utilisateur] par votre nom d'utilisateur actuel.Si cela échoue, veuillez copier / coller le contenu exact de votre fichier .desktop et le message d'erreur exact. Changer des éléments en "chemin / vers / fichier.py" peut cacher des informations utiles et rendre plus difficile notre aide.
la source
sudo chmod +x /home/[username]/path/file.py
python file.py
, ce qui ne dit rien sur le fait que le fichier soit exécutable, et il ne donne pas non plus l'erreur réelle: "chmod failed + x failed" n'a pas beaucoup de sens.