我最近在我的电脑上安装了Python3.3和Python2.7(Windows7,32位)。Python3.3允许您在.py文件的顶部添加一个“shebang行”,这样当您执行这些文件时,它可以选择使用哪个Python版本。因为Pyscripter不能识别这个“shebang行”,我编写了一个程序,它读取.py文件的第一行,然后用相应的参数在Pyscripter中打开它。

看起来像这样:#!/usr/bin/env python2.7

from sys import argv

from os import system

if len(argv)>1:

file = open(argv[1])

shebang=file.readline()

if shebang.split()[1] in {'python2','python2.7'}:

system(r'C:\Python27\PyScripter.exe --python27 "'+argv[1]+'"')

elif shebang.split()[1] in {'python3','python3.3'}:

system(r'C:\Python33\PyScripter.exe --python33 "'+argv[1]+'"')

else:

system(r'C:\Python27\PyScripter.exe --python27')

file.close()

exit()

然后,我使用py2exe编译程序,并选择is作为.py文件的标准操作。当我现在打开一个.py文件时,PyScripter会使用正确版本的python打开该文件,但当我试图保存该文件时,它会显示:

^{pr2}$

用于打开PyScripter的编译程序仍在运行,但即使我杀死它,它仍然会带来消息。同样的事情发生在命令行.exe程序打开的窗口。如果我试图在Windows资源管理器中删除/重命名/移动该文件,它会说我不能这样做,因为该文件当前正被使用PyScripter.exe.

有人知道怎么解决这个问题吗?在

打开PyScripter的程序是python2.7,因为我没有py2exeforpython3。在

pyscripter支持python什么版本_PyScripter在Windows上具有多个Python版本相关推荐

  1. opencv python gpu加速_在Windows上使用OpenCV和Python进行硬件加速解码(MSMT/IntelMFX/FFMPEG/any-backend)...

    我无法在Windows10上使用OpenCV进行硬件加速解码. 有什么提示吗?我已经在最新的opencv4.1.0forwindows中编译并尝试了所有的后端. 我对MSMF解码最有信心,因为它支持D ...

  2. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  3. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  4. 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...

    什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...

  5. 在Windows上安装两个不同版本的数据库

    ** 在Windows上安装两个不同版本的数据库 ** 我在学校期间,自己安装的8.0版本,老师有可能会让我们用一些版本比较低的数据库,比如说你装的8.0的,突然这个要用到5.7的,又不想删除原有的数 ...

  6. python bool 转vc int_史上最全的 Python 3 类型转换指南

    史上最全的 Python 3 类型转换指南-1.jpg (13.76 KB, 下载次数: 0) 2018-8-21 17:35 上传 int 支持转换为 int 类型的,仅有 float.str.by ...

  7. windows上安装Anaconda和python

    转载自:http://www.cnblogs.com/denny402/p/5121501.html 一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开 ...

  8. linux修改jdk版本无效,关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法...

    今天遇到了一个问题: 我linux系统之前安装JDK12,今天将其改成了JDK1.8,并修改了环境变量,但是通过java -version命令显示的依旧是JDK12的版本. 这是因为,当使用安装版本的 ...

  9. windows上安装Tensorrt(python)

    准备工作 安装CUDA和CUDNN,我安装CUDA版本是11.0 终端输入 nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright ...

最新文章

  1. 客户服务业热切渴望“按需客户体验”模式
  2. _DataStructure_C_Impl:SeqListBasedSort
  3. 存储知识:数据一致性、分级存储、分层存储与信息生命周期管理
  4. mac php安装mysql扩展_(MAC) PHP扩展安装
  5. 完全二叉树的结点个数
  6. faceswap深度学习AI实现视频换脸详解
  7. react(82)--方法写在effects里面
  8. windows iis 部署 django项目
  9. jAVA Annotation 小例
  10. 一起学爬虫(Python) — 03
  11. 福建省侨兴轻工学校计算机信息科,福建省侨兴轻工学校
  12. 从雷达拼图中提取回波数据
  13. basic计算机编程基础,计算机编程基础(Visual Basic)
  14. 网课查题微信公众号如何搭建步骤
  15. 基于Token的验证方式(JWT简笔)
  16. Java使用Jsoup写爬虫
  17. JAVA 中的代码生成包 CGLIB (Code Generation Library)
  18. 读书笔记:Python编程——从入门到实践
  19. myeclipse下载git插件
  20. Python基础之:Python的数据结构

热门文章

  1. redis命令之string类型setex命令用法详情
  2. 猫小胖服务器位置,最终幻想14新增猫小胖大区拆分陆行鸟大区-最终幻想14国服大区调整计划公布!-Appfound...
  3. 放大电路中的反馈-反馈的基本概念及判断方法
  4. [CTF]-HECTF2021部分复现
  5. PHP孟加拉钢厂_昆钢推进孟加拉国、柬埔寨、缅甸钢铁国际产能合作示范园区建设...
  6. Java设计模式:1.1.认识六个原则(开闭,里氏替代,依赖颠倒)
  7. iphone 4 微信版本过低
  8. linux pv命令,linux运维系列pv指令
  9. 神奇宝贝:面向开发人员的免费RESTful神奇宝贝API
  10. 美团给应届生开年薪35万+ 倒挂老员工:加油、打工人