Ubuntu / Python:找不到模块错误,但脚本通过终端启动

问题描述 投票:0回答:0

我已经使用 Python 3.10 编写了一个 python 脚本,并且想通过我的 PoP 操作系统启动该脚本!我创建的库链接。我的 .desktop 文件位于 usr/share/applications 中的正确目录中,由 xdg-desktop-menu install .desktop 安装,如下所示:

[Desktop Entry]
Version=1.0
Name=Ausgaben-App
Comment=...
Exec=python3 "/home/pz/PycharmProjects/pythonProject4/db-expenses.py" 
Icon=/home/pz/PycharmProjects/pythonProject4/Ausgaben-App.ico
Terminal=true
StartupWMClass=Ausgaben-App
Type=Application
Categories=Application

我通过 chmod +x 使我的 pythonscript 可执行。我可以从终端启动我的 python 脚本。当我在终端中的 Exec 后面复制桌面配置文件的行时,我的脚本启动时没有任何问题。但是当我单击 PoP 操作系统中的应用程序图标时!库终端窗口打开 1/10 秒并显示导入错误“没有名为 pandas 的模块”,之后什么也没有发生。

我在 .bashrc 文件中定义了我的 pythonpath,如下所示:

export PYTHONPATH=/home/pz/PycharmProjects/pythonProject4/venv/lib/python3.10/site-packages:/home/pz/PycharmProjects/pythonProject4/venv/bin:/home/pz/PycharmProjects/pythonProject4

我不太习惯与 Linux 操作系统结合使用和设置 python-scripts / python IDE。我不检查为什么我可以从终端运行我的脚本,但在 .desktop 文件内使用相同的执行路径,应用程序无法启动。我已经查找了有关此问题或类似问题的各种其他线程,但我无法自己解决此问题。欢迎任何帮助/建议。

我猜我的python路径的定义设置不正确,但我想知道为什么脚本通过终端启动?!我使用 xdg-desktop-menu uninstall / install 重新安装了库链接,将其完全删除,再次使其可执行并再次安装了桌面链接。没有任何成功。

python linux importerror pythonpath
© www.soinside.com 2019 - 2024. All rights reserved.