商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 麒麟操作系统怎么运行Python脚本

麒麟操作系统怎么运行Python脚本

  发布于2026-07-07 阅读(0)

扫一扫,手机访问

在银河麒麟系统上双击.py文件没反应,别急着怀疑代码写错了——其实是桌面环境在“捣乱”。Peony文件管理器默认拦截双击执行,而且PATH和工作目录不会自动加载,所以哪怕脚本本身没问题,双击也只会石沉大海。要解决这个问题,要么通过终端显式调用解释器运行,要么配置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`。之后双击图标就能启动了。 如果双击后窗口闪退,把`Terminal=true`打开,弹出的终端窗口里最后一行就是错误提示。常见原因无外乎两个:conda没正确初始化,或者PyQt6缺少xcb插件,按对应方案补装Qt6依赖库即可。
本文转载于:https://www.php.cn/faq/2783469.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注