为啥现在了,Mac 和很多服务器都默认安装的 Python2 啊。装个 Python3 不是缺这个就是缺那个的。。。
有没有默认装了 Python3 的服务器啊?
1
keepeye 2020-05-16 11:32:34 +08:00
用 pyenv 安装啊 很简单
|
2
AngryMagikarp 2020-05-16 11:35:15 +08:00
Ubuntu 20.04 默认只带 Python3,不带 Python2,遥遥领先 Mac 。
|
3
Trim21 2020-05-16 11:35:31 +08:00
比较新的 ubuntu 默认就是 python3 啊
|
4
jmc891205 2020-05-16 11:39:11 +08:00 via iPhone
conda
|
5
jdhao 2020-05-16 11:39:11 +08:00 via Android
用 anaconda 或者 miniconda 安装,很简单
|
6
superrichman 2020-05-16 11:40:45 +08:00 via iPhone
要体验最新的软件就用 manjaro,它早就更新到 py3 了
如果是 mac 的话推荐用 brew 管理。 (不过我都是手动编译,不觉得很难 /doge ) |
7
sazima 2020-05-16 11:42:42 +08:00
直接下载, 解压, 建立软连接
|
9
txydhr 2020-05-16 12:01:05 +08:00
历史遗留问题啊,难道出 python3,让之前的脚本代码全改了么?
|
10
sadfQED2 2020-05-16 12:05:04 +08:00
推荐用用 anaconda,用完以后你再也不会说难了
|
11
VDimos 2020-05-16 12:05:24 +08:00 via Android
用 conda 装,装十个版本 python 在电脑上都没问题
|
12
cmdOptionKana 2020-05-16 12:07:30 +08:00 1
miniconda, 这个管理 python 版本的逻辑最清晰了,易用。
|
13
exploreexe 2020-05-16 13:15:28 +08:00
Mac 下的 Python2 不全
brew 安装的 py3 也有问题 当时搞的脑壳疼 |
14
demonzoo 2020-05-16 13:18:24 +08:00
嗯,我前一阵也被弄得脑壳疼。试了好多种方法,最后都不记得怎么解决的了。。。
|
15
loading 2020-05-16 13:19:42 +08:00 via Android
windows 啥都不带,既落后又领先。
|
16
bitzhuxb 2020-05-16 13:21:40 +08:00
源码安装也还行,设置好路径和软链
|
19
raptor 2020-05-16 13:31:04 +08:00
完全转用 py3 五六年了,没觉得有这种问题。
mac 下用 brew 装 py3 很顺畅啊,服务端也是安装完第一步直接就装 py3,全都 virutalenv 加持 |
20
ziiber 2020-05-16 15:05:34 +08:00 via Android
各种环境都走 docker,即 run 即用,绝不污染我的 mac
|
21
AngryMagikarp 2020-05-16 15:08:53 +08:00
@ziiber 我觉得你的 mac 被 docker 污染了
|
22
liuzhaowei55 2020-05-16 15:16:40 +08:00
我之前在论坛里骂过 python 的版本演进就是灾难,然后被人骂了好久。
|
23
ziiber 2020-05-16 15:16:46 +08:00 via Android
@AngryMagikarp 哈哈哈,删除容器就可以了呀,很干净
|
24
justfortest 2020-05-16 15:23:24 +08:00 via Android
用 conda 啊,一般都没什么问题
|
25
zjj19950716 2020-05-16 15:24:28 +08:00 via iPhone
刚装了个 有些要 sll 的模块 编译的时候还要加上 openssl…
|
26
infun 2020-05-16 15:26:01 +08:00
一起来 miniconda
|
27
TypeError 2020-05-16 15:39:22 +08:00 via Android
也就老旧 Linux 问题多,要编译,还要带上一堆参数,OpenSSL 版本之类
新点的 windows 和 Mac 都没问题,包管理一键安装,Windows 还能去应用商店下载,或者装个 wsl |
28
zachlhb 2020-05-16 15:44:04 +08:00 via Android
ubuntu 系有 ppa,centos 下载包,设置下环境变量,macos 下载 dmg 包,安装后设置环境变量,很难吗?
|
29
XIVN1987 2020-05-16 15:45:11 +08:00
Linux 下如果系统自带 py 是 py2,,那最好还是用 pyenv 安装管理 py3,,避免导致系统组件无法正常执行
|
30
chendl111 2020-05-16 15:47:17 +08:00
@AngryMagikarp ubuntu20 使用体验稳定嘛?相较于 18 来说
|
31
zhuangzhuang1988 2020-05-16 16:48:38 +08:00 via Android
@loading 哈哈,各种下一步下一步,就结束了
|
32
freakxx 2020-05-16 16:48:50 +08:00
pyenv
https://github.com/pyenv/pyenv-installer 1. curl https://pyenv.run | bash 2. + bashrc 或者 对应的 3. pyenv install 3.x.x |
33
YUX 2020-05-16 16:56:18 +08:00
brew install python@3
|
34
nuistzhou 2020-05-16 17:10:03 +08:00 via iPhone
Mac 自带的 py2 千万别碰,那差不多就相当于个系统依赖。
单独装 conda 或者楼上们说的 pyenv 吧,省心太多。 |
35
daya 2020-05-16 17:15:41 +08:00 via iPhone
编译安装很简单
|
36
tyit 2020-05-16 18:49:26 +08:00 via iPhone
yum install python3.6
python3.6 -m venv /opt/py3 source /opt/py3/bin/activate 其它 OS 都差不多套路 |
37
malone6 2020-05-16 18:58:18 +08:00 via Android
miniconda,用了之后你会爱上的
|
39
dorothyREN 2020-05-16 20:00:14 +08:00
mac:brew python3
centos:yum install python36 |
40
abcde51111 2020-05-16 20:59:39 +08:00
啊 哈哈 我是用的 anaconda 装的
前几天不知道为什么崩了 卸载半天没搞定,重装有提示重复。。 最后莫名其妙搞好了。。 目录里面有 2 个 anaconda 的 Python3 |
41
IgniteWhite 2020-05-17 00:04:54 +08:00
pyenv-virtualenv 可以和 miniconda 配合
|
42
happyhou 2020-05-17 01:14:58 +08:00
anaconda
|
43
laike9m 2020-05-17 01:27:02 +08:00 via Android
@liuzhaowei55 版本演进和这个帖子里提的安装,完全是两个问题吧
|
44
ShonStewart 2020-05-17 09:39:29 +08:00
@jdhao 同一此解,如果用 vscode 的话再配置一下就可以在 terminal 里直接用相应的 python 了
"terminal.integrated.env.osx": { "PATH": "" }, |
45
liuzhaowei55 2020-05-17 12:40:10 +08:00
@laike9m python2 官方都宣布过时了,但很多系统还是要默认安装,这不就是因为 python 的版本演进太垃圾了,导致了基本上人人的电脑上都是 python2 与 python3 共存的现象。
|
46
no1xsyzy 2020-05-17 13:14:06 +08:00
arch 默认 py3,py2 还得手动安装(
话说前段时间的 NSA 内部 Python 教程,安装就是说用 conda 或者另外一个好像是 PyEnv ? |
47
arischow 2020-05-17 16:53:37 +08:00
@liuzhaowei55 你倒是去让系统包用 Python 3 呀,社区推动力度还不够?
|
48
yanqiyu 2020-05-17 22:27:44 +08:00
现在好几个 Linux 发行版都开始大搞去 Python2 了, 应该快了
|
49
northisland 2020-05-18 15:19:16 +08:00
|