win7 下 PY2 和 PY3 怎么做到共存,目前工作环境中还有大部分 PY2 的脚本和工具,,但是近年 PY3 的工具,脚本越来越多,怎么在 PY2 能使用的情况下同时支持 PY3 ???
1
40huo 2018-01-19 13:33:48 +08:00 via Android
装了 Python3 不就有 Python launcher 了么,py -2,py -3 切换
|
2
tsoingkam 2018-01-19 13:35:05 +08:00 via iPhone
把 py2 和 py3 文件夹内的程序文件改个名字,然后分别添加到环境变量中就行了
|
3
Yemilice 2018-01-19 13:37:39 +08:00
虚拟环境,virtualenv。
|
4
SuperMild 2018-01-19 13:41:07 +08:00
miniconda 很省心
|
5
likuku 2018-01-19 13:41:37 +08:00
Python 之虚拟环境管理 - 田小计划 - 博客园 : http://www.cnblogs.com/wilber2013/p/4774022.html
看起来 win 上可以用 pywin: pywin : Windows 上 pyenv 的替代品,但是功能相对 pyenv 比较少 py.exe : Python 3.3 版本以后 Windows 系统自带的启动工具( Python Launcher for Windows ),可以直接在命令行中使用 virtualenv 也是超棒! Python 笔记十一:在 Mac、Linux 和 Windows 的多版本安装 : https://zhuanlan.zhihu.com/p/26009741 |
6
tangwz 2018-01-19 13:53:39 +08:00
pyenv
|
7
Jafee 2018-01-19 13:57:32 +08:00
docker
|
8
iilxy 2018-01-19 14:02:18 +08:00 1
装 python3 时记得勾选那个 launcher。
脚本里第一行写上 #!python2 或 #!python3 单独运行比如 pip 就写 py -2 -m pip install xxx 或 py -3 -m pip install xxx |
9
XIVN1987 2018-01-19 14:12:20 +08:00
|
12
goofool 2018-01-19 14:24:41 +08:00
anaconda
|
13
Applenice 2018-01-19 14:29:45 +08:00
很简单的啊,你先都安装,
windows 下 启动用:py -2 或 py -3,需要 pip 的时候:py -2 -m pip install xxx 或 py -3 -m pip install xxx, 嫌弃麻烦就学着使用 anaconda。 linux 下用 pyenv+virtualenv 也行,anaconda 也行。这东西百度下来不是一堆的嘛 |
14
dzxindex 2018-01-19 14:32:00 +08:00 via iPhone
anaconda 不错
|
15
XIVN1987 2018-01-19 15:35:26 +08:00
如果不做科学计算或数据分析的话,不建议 anaconda,,安装包 500 多 M,,装完可能有 3 个 G 了吧,,绝大多数包可能永远都用不到,,
anaconda 的精简版 miniconda 倒可以试试 |
16
fy 2018-01-19 15:46:07 +08:00
1. 安装 anaconda3 作为 py3 且为默认 python,不省那么一点空间,省心
2. 装一个 py2,然后将其 python.exe 改名 python2.exe ,我现在 py2 很少用了 |
18
flipped123 2018-01-19 18:04:51 +08:00
|
19
joyc 2018-01-19 18:14:29 +08:00 via Android
需要 pip install pipenv 啊
|
22
Mavious 2018-01-19 21:44:39 +08:00 via iPhone
我也困在双版本共存问题上。我简单粗暴的用 2 台电脑解决了此问题。
主要是一些方便的工具,很古老很经典(譬如 DeDRM tools ),年久失修了,只支持 2,没法子,搞了个破电脑运行 2 代脚本 |
23
asuraa 2018-01-20 10:07:59 +08:00 via iPhone
用 pyenv ?
|