小编Sat*_*nna的帖子

如何创建 .desktop 文件以在 Linux 上启动 python 脚本?

我创建了一个使用 virtualenv 进行依赖的 python 脚本 ExeMain.py。因此,要使用 .desktop 启动此脚本,我执行了此命令

Exec=sh -c 'source ~/PycharmProjects/ProBlog/venv/bin/activate; python ~/PycharmProjects/ProBlog/ExeMain.py;'
Run Code Online (Sandbox Code Playgroud)

这导致了这个错误“sh:1:源:找不到”,然后是“ImportError”

如果 .desktop 文件中没有 source 命令,并且在直接 python 环境中安装了所有必需的模块,则它可以正常工作(在其他 Linux 机器中)。因为这似乎不是一个好的做法,所以我尝试使用 venv。从我看到的错误来看,导入错误是因为未执行源命令。

当我启动 .desktop 文件时,它应该执行 ExeMain.py 文件。

python linux tkinter virtualenv

2
推荐指数
1
解决办法
2525
查看次数

标签 统计

linux ×1

python ×1

tkinter ×1

virtualenv ×1