和3现在有the room 3 pc版本本吗

在同一台电脑下如何进行 Python 2 与 3 的切换?
老师用的是 Python 2,但是我觉得自己现在学的话学个新点儿的比较好,2 和 3 据说差别还挺大,所以两个版本都装了,自己学的时候用 3,跑老师的程序时用 2。我的电脑是 Win 7,现在系统默认调用的是 2,如果在执行前加上“C:\python33\python.exe”就可以调用 3,但是这样太麻烦了,我在环境变量的 path 中加入“C:\python33”也没有效果,不知道还应该怎么设置可以方便的进行切换?
Windows 上的 Python 自带启动器 py.exe,默认***到系统盘的 system32 文件夹里。如果你同时***了 Python 2 和 Python 3,用的时候直接在终端里输入:py -3
就是打开 Python 3 的 REPL,或者py -3 example.py
就可以运行 Python 3 的脚本了。同理,直接输入py example.py
使用 Python 2 来运行脚本。详细说明参见文档
好吧,我来给题主介绍个神器,virtualenv,能创建若干相互隔离的python workspace,不仅能指定python版本,连packages都能不同。撸过几个开源的python项目别人都推荐用这个。
1.这基本是python开发的标配,然后你就可以控制在一个目录下用一套python环境2.PyScripter也是有切换python版本的功能
为什么我在 Windows 上***的时候都是环境变量都是自动写入的?
我提供一个办法 首先装一个软件 Enthough Canopy, 这是有一个带有各种科学计算python库的发行版本,诸如panda,numpy 还有各种画图库都内置了很方便。Canopy中还集成了Pyhton包的在线升级和管理系统,很是方便。由于是商业级别的,Canopy的性能和稳定性很好。也提供免费的free版本和学术版本(用于教育科研也是免费的)。以前叫EPD,现在改名叫Canopy。Canopy是第一个将Ipython升级到2.3.0的发行版;MatPlotLib已升级到1.4.2;NumPy 1.8.1;Scipy 1.2.0. 但是它主要是追求性能和稳定性,所以不能指望所有的***包都是最新的。如果你有学校邮箱的话,可以免费用商业版一年,如果没有也无妨,免费的库也很好用,而且题目本身问的是如何2.7和3.5同时***,所以免费版就够了。canopy 是基于2.7的, 有32位和64位可选。装好之后,会有一个dos命令行的运行图标,这时,再自行去装python3.5版本即可,从一般命令行dos或者powershell进入就是3.5了。两者互不影响,库资源也都是独立的。这应该是比较好的解决方案了。
你可以把python3里的python.exe文件改名为python3.exe这样的话2和3的执行命令能够分开了,也就能够实现你切换的需要了
Python 3.3 提供了一个新的Launcher来解决Windows上面的版本切换问题. 官方描述:The Python launcher for Windows is a utility which aids in the location and execution of different Python versions. It allows scripts (or the command-line) to indicate a preference for a specific Python version, and will locate and execute that version. reference: 简单的说, 在***了Python 3.3的基础上, 保证py在环境变量中. 从命令行调用python:py -2.7
分别可以调用2.7或3.Python script. 在.py文件头部添加如下行:#! python2.7
#! python3
分别用2.7或3执行脚本.顺说, py在script中玩的, 其实非常接近Linux的Shebang line. Linux上面你只需要:#!/usr/bin/env python3
有一个很通用的解决方法,原理详见。python3.3或更高版本在***时会同时把py.exe 和 pyw.exe 运行器复制到系统目录%SYSTEMROOT% 下。如果你平时通过命令行运行python那么只要执行时,输入py filename.py
py -3 filename.py
就可以执行指定版本的python程序。若是你想通过双击py文件运行程序,那么首先确保py文件关联执行的程序是py.exe。其次在你的源文件头部添加#! python
#! python3
#! /usr/bin/env python3
顺便说说pip多版本解决方法。较新版本的python***后会在其Scripts目录下生成多个pip副本,以python27为例,有三个pip文件,分别为pip,pip2,pip2.7。3.x版本也是一样。我们可以把这两个Script路径加入到系统变量path中。系统-&高级系统设置-&环境变量-&path-&编辑,添加上X:\Python27\SX:\Python35\Scripts
保存后,重新开启命令行,执行# 调用pip2
pip2 install xxx
# 调用pip3
# 若有多个3.3版本可以指定第二位版本
pip3.5 list
???比如路?D:\python27D:\python35然後去手?把 python27下面的python.exe改成python2.exepython35下面的python.exe改成python3.exe然後你的?本第一行就加上?似#! D:\python27\python2.exe??的一行就是?用python2要?用python3同理
Windows 下面直接官方***,他们解决了这个问题。mac下面推荐用homebrew ***不同python 版本,不要碰系统python.
Linux 同理。所有上面的系统都应当用virtualenv 实现环境分离。
已有帐号?
无法登录?
社交帐号登录近地联盟先遣队3能在电脑上玩吗?或有没有电脑版?有的话给个地址_百度知道战争机器3或2以后会有PC版吗,1代玩够了?_百度知道

参考资料

 

随机推荐