pyscripter支持python什么版本_PyScripter在Windows上具有多个Python版本
我最近在我的电脑上安装了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版本相关推荐
- opencv python gpu加速_在Windows上使用OpenCV和Python进行硬件加速解码(MSMT/IntelMFX/FFMPEG/any-backend)...
我无法在Windows10上使用OpenCV进行硬件加速解码. 有什么提示吗?我已经在最新的opencv4.1.0forwindows中编译并尝试了所有的后端. 我对MSMF解码最有信心,因为它支持D ...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...
- windows上安装Anaconda和python的教程详解
一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...
- 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...
什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...
- 在Windows上安装两个不同版本的数据库
** 在Windows上安装两个不同版本的数据库 ** 我在学校期间,自己安装的8.0版本,老师有可能会让我们用一些版本比较低的数据库,比如说你装的8.0的,突然这个要用到5.7的,又不想删除原有的数 ...
- python bool 转vc int_史上最全的 Python 3 类型转换指南
史上最全的 Python 3 类型转换指南-1.jpg (13.76 KB, 下载次数: 0) 2018-8-21 17:35 上传 int 支持转换为 int 类型的,仅有 float.str.by ...
- windows上安装Anaconda和python
转载自:http://www.cnblogs.com/denny402/p/5121501.html 一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开 ...
- linux修改jdk版本无效,关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法...
今天遇到了一个问题: 我linux系统之前安装JDK12,今天将其改成了JDK1.8,并修改了环境变量,但是通过java -version命令显示的依旧是JDK12的版本. 这是因为,当使用安装版本的 ...
- windows上安装Tensorrt(python)
准备工作 安装CUDA和CUDNN,我安装CUDA版本是11.0 终端输入 nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright ...
最新文章
- 客户服务业热切渴望“按需客户体验”模式
- _DataStructure_C_Impl:SeqListBasedSort
- 存储知识:数据一致性、分级存储、分层存储与信息生命周期管理
- mac php安装mysql扩展_(MAC) PHP扩展安装
- 完全二叉树的结点个数
- faceswap深度学习AI实现视频换脸详解
- react(82)--方法写在effects里面
- windows iis 部署 django项目
- jAVA Annotation 小例
- 一起学爬虫(Python) — 03
- 福建省侨兴轻工学校计算机信息科,福建省侨兴轻工学校
- 从雷达拼图中提取回波数据
- basic计算机编程基础,计算机编程基础(Visual Basic)
- 网课查题微信公众号如何搭建步骤
- 基于Token的验证方式(JWT简笔)
- Java使用Jsoup写爬虫
- JAVA 中的代码生成包 CGLIB (Code Generation Library)
- 读书笔记:Python编程——从入门到实践
- myeclipse下载git插件
- Python基础之:Python的数据结构
热门文章
- redis命令之string类型setex命令用法详情
- 猫小胖服务器位置,最终幻想14新增猫小胖大区拆分陆行鸟大区-最终幻想14国服大区调整计划公布!-Appfound...
- 放大电路中的反馈-反馈的基本概念及判断方法
- [CTF]-HECTF2021部分复现
- PHP孟加拉钢厂_昆钢推进孟加拉国、柬埔寨、缅甸钢铁国际产能合作示范园区建设...
- Java设计模式:1.1.认识六个原则(开闭,里氏替代,依赖颠倒)
- iphone 4 微信版本过低
- linux pv命令,linux运维系列pv指令
- 神奇宝贝:面向开发人员的免费RESTful神奇宝贝API
- 美团给应届生开年薪35万+ 倒挂老员工:加油、打工人