windows命令行工具,用于在不同安装版本的python之间切换。

pychoose的Python项目详细描述


说明

在windows命令行中,运行:

pychoose XY

这将使python版本x.y处于活动状态(如果已安装),以便以后 来自同一提示的命令。更改是这个shell的本地更改。

提示将被修改以指示修改的环境。

返回到以前使用的Python版本,键入“Exchange”

这可以通过使用修改后的路径启动一个新的cmd shell来工作,方法是在 C:\ pythonxy及其子目录,重要的是删除任何其他 C:\ pythonzz目录和子目录。

可以嵌套对pychoose的多个调用。

依赖关系

微软视窗。

python版本2.4到3.1,尽管您要切换到的python可以是任何 完全是版本。

没有其他依赖关系。

安装

Windows用户可以从下载并双击图形安装程序 http://pypi.python.org/pypi/pychoose

安装了setuptools的命令行骑师可以使用:

^{tt1}$

或者,如果安装了pip:

^{tt2}$

或者从http://pypi.python.org/pypi/pychoose下载源代码的zip并使用:

^{tt3}$

或者,要查看subversion中最新的不稳定源, 包括测试,请参见:

http://code.google.com/p/pychoose/source/checkout.

已知问题

只在窗户上工作。不在cygwin shell中,也不在cygwin python是第一个 在你的路上,也不在其他平台上。

应该从注册表中获取各种python版本的安装目录,insted 假设它们都是c:\ python*上的变体。

如果我们允许用户通过 要切换到python版本,而不是试图聪明地解决它 我们自己。

在运行pychoose之后,它不再在您的路径上,所以尽管您可以 使用“退出”返回默认的解释器,不能调用PySead 再次切换到第三个python版本,除非(a)指定 pychoose的路径,或(b)在所有已安装的python版本上安装pychoose。 这有点烦人。我们能把它装到一直开着的地方吗 你的路?或者偷偷地将自己复制到python的scripts文件夹中 我们要切换到的版本?好主意欢迎。

无法从2.4之前的python版本切换,因为我们使用'subprocess'来 发射新的炮弹。

不影响windows.py文件类型关联。也许这可以通过 在注册表项中插入环境变量,在 注册表(保留其默认值),然后临时更改该值 在这个脚本中是本地的。

还没有测试它如何与virtualenv交互。

当前将pythonxx的所有子目录添加到路径中。这可能是 过度杀戮。我们能过滤掉需要的子目录吗?

许可证

pychoose是根据bsd许可证分发的。长命百岁。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringBootHibernate5忽略@Table和@Column   java readLine是如何工作的?   java除了Oracle的JVM(windows)之外,还有什么BSD许可的替代方案吗?   javascript处理程序执行导致异常:所需的MultipartFile参数“file”不存在   java如何检查url是否与标识符匹配?   java在对象创建之后实现一个接口   java安卓:如何将github库放入项目中   java如何制作自定义文本组件?   如何在java中更新属性文件   java Hibernate持久映射   JavaSpring批处理如何从postgres读取数据,然后在步骤中写入数据   java应用程序已在Android Emulator Eclipse中停止   java找不到参数[org.jetbrains.kotlin:kotlinstdlibjdk7:1.3.50]的方法实现()   java AWS DynamoDB如何从数据库中获取只有一个字段的对象   在使用ajax进行表单提交时,java无法阻止默认表单提交   集合如何在Java中定义基于两个变量进行比较的比较器   多线程基准测试Java中的多线程集合   java如何通过浏览器运行终端程序?