当前位置: 首页
系统平台
麒麟操作系统运行Python脚本的完整指南

麒麟操作系统运行Python脚本的完整指南

热心网友 时间:2026-07-08
转载
在银河麒麟操作系统中,双击 `.py` 文件没有任何反应时,不必急于怀疑代码写错了——问题的根源往往出在桌面环境的限制上。Peony 文件管理器默认会阻止双击执行脚本,同时系统不会自动加载 `PATH` 工作目录,因此即便脚本本身完全正确,双击操作也只会石沉大海。要解决这一“麒麟系统 Python 脚本双击无响应”的常见问题,有三种可行方案:通过终端显式调用解释器运行、配置 conda 环境实现虚拟环境执行,或者创建一个 `.desktop` 启动器,让脚本像普通应用程序一样双击启动。 麒麟操作系统怎么运行Python脚本 ---

在终端中直接运行 Python 脚本

这是最基础、最稳定的执行方式——完全绕过图形界面的限制,让 Shell 直接与 Python 解释器交互,避免因桌面环境拦截而导致无法运行。 第一步:打开终端。按下快捷键 `Ctrl+Alt+T`,或在应用菜单中搜索“终端”并点击打开。 第二步:使用 `cd` 命令进入脚本所在的文件夹,例如 `cd /home/kylin/myproject`。这一步必不可少,否则脚本中涉及的相对路径导入将失败,模块将无法被找到。 第三步:输入 `python3 script.py` 并回车运行。请注意务必使用 `python3` 而不是 `python`——在银河麒麟系统中,`python` 命令可能指向已废弃的 Python 2.7 版本,甚至可能未被安装,此时会直接报错 `ModuleNotFoundError`。 如果出现 “No module named 'xxx'” 的提示,说明当前 Python 环境缺少所需的包,请先执行 `pip3 install xxx` 安装后重新运行即可。 ---

使用 conda 环境运行 Python 脚本

当你依赖某个特定的虚拟环境(例如使用了 PyTorch、OpenCV 等科学计算库)时,必须激活对应环境再执行脚本,否则路径隔离会导致引用错误。 **方法一:先初始化 conda,再激活并运行** 执行 `source /opt/miniforge3/etc/profile.d/conda.sh` 加载 conda 配置,然后运行 `conda activate myenv` 切换到你的目标环境,最后输入 `python main.py`——此时 `python` 命令才会真正指向该环境下的解释器。 **方法二:一行命令完成(推荐用于脚本自动化)** 直接在终端中输入:`/opt/miniforge3/bin/conda run -n myenv python main.py`。这条命令不需要手动激活环境,也不会影响当前 shell 状态,非常适合定时任务或通过 `.desktop` 文件调用。 ---

创建 .desktop 文件实现双击启动

这是让普通用户像点击图标一样运行 Python 程序的唯一可靠方式,尤其适合带有 GUI 界面的 PyQt6 或 PySide6 应用。 在桌面上新建一个文本文件,命名为 `myapp.desktop`,并填入以下内容: ``` [Desktop Entry] Version=1.0 Name=我的Python应用 Exec=bash -c "source /opt/miniforge3/etc/profile.d/conda.sh && conda activate py3117 && cd /home/kylin/app && python main.py" Terminal=true Type=Application Icon=applications-python Path=/home/kylin/app ``` **【注意:Path 字段必须填写,否则脚本中如 `open('config.json')` 这样的相对路径将无法正确解析】** 保存后,在终端执行 `chmod +x ~/桌面/myapp.desktop`。之后双击该图标即可启动你的 Python 应用。 如果双击后窗口闪退,请确保将 `Terminal=true` 保持开启,弹出的终端窗口中最后一行即为错误提示。常见原因通常有两个:conda 未正确初始化,或者 PyQt6 缺少 xcb 插件。根据具体提示,补装相应的 Qt6 依赖库即可解决。
来源:https://www.php.cn/faq/2783469.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
麒麟操作系统如何查看共享内存段信息

麒麟操作系统如何查看共享内存段信息

排查麒麟系统共享内存问题时,首先使用cat proc sysvipc shm或ipcs-m命令查看所有共享内存段,并仔细关注其大小和最后操作进程ID两个关键字段,接着通过ipcs-m-i和ps命令来精确定位归属的进程,确认没有任何有效使用者之后,再使用ipcrm-m命令进行安全清理操作。

时间:2026-07-08 07:38
麒麟操作系统运行Python脚本的完整指南

麒麟操作系统运行Python脚本的完整指南

在银河麒麟系统上双击 py文件无反应,因Peony文件管理器限制且环境未加载。具体解决方法:终端显式调用python3运行;先激活conda环境再运行;或创建 desktop文件,设置Exec完整路径及Terminal属性,实现双击启动。请同时注意需确保文件有执行权限。

时间:2026-07-08 07:38
麒麟OS怎么设置鼠标右键点击即选择

麒麟OS怎么设置鼠标右键点击即选择

麒麟OS可通过三种方法实现右键点击即选中:临时用xinput调换按钮映射;通过gsettings关闭右键菜单并配合xbindkeys脚本模拟左键点击;或修改Peony源码重新编译。各方法适合不同场景,建议根据需求选择。

时间:2026-07-08 07:38
银河麒麟系统用户头像资料无法修改的解决办法

银河麒麟系统用户头像资料无法修改的解决办法

在银河麒麟系统中无法修改用户头像和资料,因AccountsService服务写入元数据出错,表现头像保存失败或重启后恢复。解决需修复` var lib AccountsService icons `目录权限,将` var lib AccountsService users `下配置文件属主改为当前用户并设为600权限,最后重启accounts-daemon并

时间:2026-07-08 07:38
麒麟OS如何查看正在运行的服务

麒麟OS如何查看正在运行的服务

麒麟OS查看运行服务推荐使用systemctllist-units--type=service--state=running命令,准确显示实际运行服务。精简命令systemctl--type=service--state=running同样有效。旧环境service--status-all可能误判,需用ps命令辅助验证进程真实性。

时间:2026-07-08 07:38
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜