有没有人在windows下用python,你们是如何解决版本切换的问题的?

2012-06-23 01:14:44 +08:00
 oldgun
经常改path已经烦了,有现成的解决办法吗,没有的话我打算写个小程序。
4474 次点击
所在节点    Python
14 条回复
bcxx
2012-06-23 01:16:15 +08:00
virtualenv?
kendisk
2012-06-23 01:16:32 +08:00
我认为 你 开 一个 虚拟机 是不错得选择。
phuslu
2012-06-23 01:18:44 +08:00
放到 C:\Python27 或者 C:\Python26 下面,需要切换的时候用管理员权限运行即可。

https://gist.github.com/2974058
fanzheng
2012-06-23 01:20:21 +08:00
virtualenv
oldgun
2012-06-23 01:22:21 +08:00
@bcxx 我指的是python版本

@phuslu 谢谢,粗略看了下,满眼的注册表路径,方法跟我打算做的应该是一致的:修改注册表。
phuslu
2012-06-23 01:25:30 +08:00
@oldgun 是的,用批处理实现有个好处。
对于win64+python 32bit, 或者 win64+python 64bit, win32 + python 32bit, 这三种组合都可以用一个批处理搞定。
oldgun
2012-06-23 01:27:14 +08:00
@phuslu 看了一下作者plus就是你?
phuslu
2012-06-23 01:29:24 +08:00
@oldgun 恩,自用型。
oldgun
2012-06-23 01:30:34 +08:00
@phuslu 谢谢,收下了,我得空也把我那个实现出来,带gui的。
phuslu
2012-06-23 01:32:46 +08:00
@oldgun 恩,当初选择批处理的原因就是 GUI 要考虑 win32/win64 与 python x64/amd64 混合的原因,而且本身的exe也要考虑两个版本。
oldgun
2012-06-23 01:36:14 +08:00
@phuslu 刚刚看了你的代码,直接修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 的Path键值不就可以了吗?
phuslu
2012-06-23 01:39:07 +08:00
@oldgun 其他如果不改的话,安装以 exe 发布的第三方库的可能会出问题。
而且考虑到 注册表的 WOW64 分支,这个修改的 reg 进程父进程要由当前目录的 python.exe 发起。
oldgun
2012-06-23 01:40:52 +08:00
@phuslu 明白了,受教!
bcxx
2012-06-23 09:01:15 +08:00
@oldgun 也可以的其实……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/40316

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX