centos环境python3.6下bpython的安装

本文档介绍了如何在CentOS系统中,使用Python3.6环境安装bpython。bpython依赖Pygments、requests、curtsies等库,其中部分如Sphinx和mock是可选的,分别用于制作文档和测试。安装过程中,可能需要额外安装greenlet、six、babel和watchdog,以提供更完整的功能,如多行补全和模块变化监测。
centos环境python3.6下bpython的安装

注意:python3.6下通过python get-pip.py安装的pip可执行文件名为pip3

pip3 install bpython
......
Successfully installed blessings-1.6.1 bpython-0.17.1 certifi-2018.1.18 chardet-3.0.4 curtsies-0.3.0 greenlet-0.4.13 idna-2.6 pygments-2.2.0 requests-2.18.4 six-1.11.0 typing-3.6.4 urllib3-1.22 wcwidth-0.1.7

貌似安装成功,但是运行bpython报错:
ModuleNotFoundError: No module named '_curses'

解决办法:
1、 yum install ncurses-devel ncurses
(python3.6的Modules源码里面有_curses相关的源码,但Setup里面注释掉了,取消注释编译会报错,后采取yum安装的方式解决了该报错)
2、清理了之前的安装目录/usr/local/python3,重新安装
./configure --prefix=/usr/local/python3
make && make install

重新执行bpthon,报错:
ModuleNotFoundError: No module named 'encodings'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值