python3.8.3 安装 ipython 和 jupyter
用 python 一直以来就写写脚本什么的, 最近打算重学 python,打破这种现状,从头开始,立个 Flag, 1 个月
一、 环境
二、 前置环境
三、 python3
#./configure --prefix=/usr/local/python3 --enable-optimizations
如果加上--enable-optimizations 优化性能参数,则 make 不通过
报 Could not import runpy module ...
搜索说是由于 gcc 版本低导致的
1. 升级 gcc 至 8.1.0
2. ./configure 参数中去掉 --enable-optimizations
去掉--enable-optimizations
#./configure --prefix=/usr/local/python3
#make && make install
四、 ipython
#/usr/local/python3/bin/pip3 install ipython
五、 Jupyter Notebook
浏览器访问就可以使用 jupyter 了, 看官网还有个 jupyterlab 了。
六、 链接
七、 问题
1. Could not import runpy module ...
python3 中有个内置模块叫 ctypes,它是 python3 的外部函数库模块,提供了兼容 C 语言的数据类型,并通过它调用 Linux 系统下的共享库(Shared library),此模块需要使用 centos7 系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于在 centos7 系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装 pip 的时候就报了"ModuleNotFoundError: No module named '_ctypes'"的错误。
#yum install libffi-devel -y , 然后重新编译安装
2. WARNING: IPython History requires SQLite, your history will not be saved
#yum install sqlite-devel -y , 然后重新编译安装
版权声明: 本文为 InfoQ 作者【LinkPwd】的原创文章。
原文链接:【http://xie.infoq.cn/article/91153f9ececeb7c9850ca1159】。未经作者许可,禁止转载。
评论