You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统中如何使用指定版本Python运行旧版Python编写的脚本

多Python版本环境下指定Python 2.7运行脚本的解决方案

1. 临时单次运行指定版本

  • Windows系统
    先确认Python2.7的安装路径,默认路径为C:\Python27\python.exe,直接用全路径调用即可,假设你的脚本名为data_process.py,运行命令:
    C:\Python27\python.exe data_process.py
    如果你已经把Python2.7的安装路径加入系统环境变量,也可以直接用Python Launcher命令调用:
    py -2 data_process.py
  • macOS/Linux系统
    系统默认会把Python2的可执行文件命名为python或python2,直接运行:
    python2 data_process.py
    如果找不到对应命令,先执行which python2.7获取Python2.7的绝对路径,再用全路径调用即可,例如:
    /usr/bin/python2.7 data_process.py

2. 永久指定脚本默认运行版本

  • Windows系统
    右键点击.py格式的脚本文件,选择「打开方式」,手动浏览定位到Python2.7安装目录下的python.exe,设为该类文件的默认打开程序即可。
  • macOS/Linux系统
    在脚本的第一行添加shebang声明:
    #!/usr/bin/env python2.7
    再给脚本添加执行权限:chmod +x data_process.py,后续直接运行./data_process.py就会自动调用Python2.7执行。

3. 环境隔离方案(避免版本冲突)

如果怕全局调用影响其他Python3项目的运行,可以给这个老脚本单独创建Python2.7的虚拟环境,操作步骤如下:

  • 先安装对应Python2.7版本的virtualenv:pip2 install virtualenv
  • 在脚本所在目录创建虚拟环境:virtualenv -p python2.7 py2_env
  • 激活虚拟环境:
    • Windows:py2_env\Scripts\activate
    • macOS/Linux:source py2_env/bin/activate
  • 激活后当前环境下的python、pip命令都会自动指向Python2.7版本,直接运行脚本即可,使用完成后执行deactivate即可退出虚拟环境。

内容的提问来源于stack exchange,提问作者user16150999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 20:06:03