麒麟操作系统运行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 依赖库即可解决。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
麒麟操作系统如何查看共享内存段信息
排查麒麟系统共享内存问题时,首先使用cat proc sysvipc shm或ipcs-m命令查看所有共享内存段,并仔细关注其大小和最后操作进程ID两个关键字段,接着通过ipcs-m-i和ps命令来精确定位归属的进程,确认没有任何有效使用者之后,再使用ipcrm-m命令进行安全清理操作。
麒麟操作系统运行Python脚本的完整指南
在银河麒麟系统上双击 py文件无反应,因Peony文件管理器限制且环境未加载。具体解决方法:终端显式调用python3运行;先激活conda环境再运行;或创建 desktop文件,设置Exec完整路径及Terminal属性,实现双击启动。请同时注意需确保文件有执行权限。
麒麟OS怎么设置鼠标右键点击即选择
麒麟OS可通过三种方法实现右键点击即选中:临时用xinput调换按钮映射;通过gsettings关闭右键菜单并配合xbindkeys脚本模拟左键点击;或修改Peony源码重新编译。各方法适合不同场景,建议根据需求选择。
银河麒麟系统用户头像资料无法修改的解决办法
在银河麒麟系统中无法修改用户头像和资料,因AccountsService服务写入元数据出错,表现头像保存失败或重启后恢复。解决需修复` var lib AccountsService icons `目录权限,将` var lib AccountsService users `下配置文件属主改为当前用户并设为600权限,最后重启accounts-daemon并
麒麟OS如何查看正在运行的服务
麒麟OS查看运行服务推荐使用systemctllist-units--type=service--state=running命令,准确显示实际运行服务。精简命令systemctl--type=service--state=running同样有效。旧环境service--status-all可能误判,需用ps命令辅助验证进程真实性。
- 日榜
- 周榜
- 月榜
相关攻略
2026-07-07 07:41
2026-07-07 07:41
2026-07-07 07:41
2026-07-07 07:41
2026-07-07 07:41
2026-07-07 07:41
2026-07-07 07:40
2026-07-07 07:40
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

