**
python2.7升级到python3.80
**
1.如何登录华为云
(1)打开华为云的控制台,找见弹性公网IP地址,
(2)xshell中的ip地址写这个 ,登录名为root,密码自定,即可登录
2.升级python
(1)先安装相关依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
(2)从官网获取安装包
cd /usr/local/src
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
(3)解压
tar -zxvf Python-3.8.0.tgz
(4)创建目录
mkdir /usr/local/python3
(5)编译
cd /usr/local/src/Python-3.8.0
./configure --prefix=/usr/local/python3
make all
make install
(6)替换python
cd /usr/bin
mv python python.bak
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
# 进行检查
python -v
(7)这是更换之后yum不能应用
打开yum程序
vim /usr/bin/yum
在第一行的后面加上旧版本名
......./python2.7
(8)安装软件也会报错
修改:
sudo vim /usr/libexec/urlgrabber-ext-down
同(7)加版本号
**
安装anaconda和jupyter
**
(1)下载anaconda在linux的安装包,官网下载即可
(2)进行安装:
bash Anaconda3-4.4.0-Linux-x86_64.sh
(3)完成后设置环境变量
vim /root/.bashrc
# 在最后一行添加
# anaconda3默认安装到/root底下
export PATH="/root/anaconda3/bin:$PATH"
source /root/.bashrc
(4)然后python后就是anaconda自己的
下面是配置jupyter
(5)生成jupyter配置文件
jupyter notebook --generate-config
进入ipython:
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf'
记下sha后的字符,修改jupyter的配置文件,一下这几个去掉注释:
c.NotebookApp.ip = '*'
c.NotebookApp.password = 'sha1:8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxf'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True
如果使用的是华为云,还需要加这一步:
控制台 --> 弹性云服务器(或其他什么服务器) --> 单机云服务器名称 ecs-xxxx —>
安全组 —> 更改安全组规则 —> 添加8888端口(这个端口是在配置jupyter时配置的自定义端口)
然后启动jupyter:
jupyter notebook --allow-root
然后在本地浏览器中输入
http://服务器IP:端口号
即可
待续…