
1 Neveroldmilk 2017 年 10 月 11 日 你要改环境变量吧。 |
2 lovesky 2017 年 10 月 11 日 编译 python 前需要先安装 libreadline-dev |
3 zhengxiaowai 2017 年 10 月 11 日 Python 编译安装是需要一些依赖库的,如果缺少了这些依赖库,模块就不会加载。 我记得 Python 在编译完成之后会提醒你哪些东西少了,你可以安装完成之后再重新编译 Python |
4 JamesMackerel 2017 年 10 月 11 日 via iPhone 虽然不反对你这样做…… 我想说,何苦编译安装呢。 |
5 AstroProfundis 2017 年 10 月 11 日 另外如果你用的 root, configure 时候没指定 prefix 然后直接 make install 怕是把系统的给覆盖了? |
6 NoAnyLove 2017 年 10 月 11 日 似乎用 pyenv 没有遇到这种问题,不记得是自己安装了依赖还是 pyenv 自动安装的依赖。 |
7 fy 2017 年 10 月 11 日 直接用第三方源安装,编译安装麻烦不能卸载还事情多 |
8 ysc3839 2017 年 10 月 11 日 借楼问一下,在没有 root 权限的机子上安装 Python 3 只能编译吗? |
9 Neveroldmilk 2017 年 10 月 11 日 @ysc3839 你不可能没有 sudo 权限吧? |
10 hcnhcn012 2017 年 10 月 11 日 via iPhone 百度 annaconda |
11 ysc3839 2017 年 10 月 11 日 @Neveroldmilk 就是没有 |
12 a251922581 OP @JamesMackerel 源里的 Python 只有 3.4.3 的啊,相装一下 3.6.3 的,官网对 Linux 好像只有源码包 @AstroProfundis 是的。。 现在已经把能找到的 3.6.3 的安装后的文件删掉了,原来的 3.4.3 用包管理工具删除再安装一下,目前勉强能用了。 |
13 zzhcoder 2017 年 10 月 11 日 sudo apt install libreadline-dev |
14 only0jac 2017 年 10 月 11 日 via Android |
15 doubleflower 2017 年 10 月 11 日 via Android 楼主你犯了一个原则性错误,自己编一个包不要替换掉系统原有的包,特别是 python 这么重要的包。python 编译是可以 altinstall 到非系统目录的。 |
16 fy 2017 年 10 月 11 日 @only0jac #14 一套标准连,我 vagrant 机器自用的 ```bash sudo add-apt-repository ppa:deadsnakes/ppa apt-get update apt-get install -y python3.6 python3.6-dev rm /usr/bin/python3 ln -s /usr/bin/python3.6 /usr/bin/python3 curl https://bootstrap.pypa.io/get-pip.py | python3 pip3 --version pip3 install pip --upgrade ``` 这个 3.6 源不是最有名的那个,最有名的那个会搞坏 apt,这个不会 |
17 msg7086 2017 年 10 月 11 日 |