专注于快乐的事情

centos7配置python3环境

安装python3

安装依赖包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

进行安装

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
tar -xvJf  Python-3.7.1.tar.xz
cd Python-3.7.1
./configure --enable-optimizations --prefix=/usr/local/python3
make && make install

执行这步是后面最好加上 –enable-optimizations 会自动安装pip3及优化配置

如果出现ModuleNotFoundError: No module named ‘_ctypes’的解决办法, yum install libffi-devel -y,如果不能采取下面的方式。

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm
rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm

以前的安装python进行备份
mv /usr/bin/python /usr/bin/python_old2

创建软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

加入到环境变量

修改~/.bash_profile,加入
export export PATH=/usr/local/python3/bin/:$PATH

测试

pip3 -V

修改yum配置文件

修改yum配置文件

sudo vi /usr/bin/yum

#将第一行指定的python版本改为python2.7

#!/usr/bin/python 改为 #!/usr/bin/python2.7

urlgrabber文件修改

sudo vi /usr/libexec/urlgrabber-ext-down

#将第一行的/usr/bin/python改为/usr/bin/python2.7

安装jupyter

pip3 install jupyter

如果要访问另一台机器,比如远端服务器上的 notebook, 即默认是不支持 172.104.105.119:8888 这样的访问,需要额外配置

首先执行jupyter notebook --generate-config --allow-root生成配置文件

修改生成的配置文件vim /root/.jupyter/jupyter_notebook_config.py,修改配置项为如下的内容。
c.NotebookApp.ip = ‘10.168.1.100’

然后执行就可以打开了
jupyter notebook --allow-root

参考网站

centos7 安装 Python3 并配置 pip3
使用国内镜像源来加速python pypi包的安装
设置 jupyter notebook 可远程访问

评论系统未开启,无法评论!