因为好像现在Linux会自带一个Python2,所以安装Python3之后会有一些问题。。。很麻烦。
先设置一下Python2和Python3的切换,这里就直接看一下别人是怎么做的
https://blog.csdn.net/qq_18815817/article/details/78874808
我觉得这个人写的挺好的,还有命令的分析。
然后网上下载jupyter的方法普遍一致 pip install jupyter
然后就出现了什么lsb_release -a之类的问题。lsb_release 这个默认的好像是Python2的,所以用Python3会有问题。所以先将lsb_release 备份
mv /usr/bin/lsb_release /usr/bin/lsb_release.bak //备份,万一出了什么问题,还能还原
cp /usr/lib/python3/dist-packages/lsb_release.py /usr/bin/lsb_release //这里没有.py
chmod +x /usr/bin/lsb_release //加权限,默认是没有执行权限
lsb_release.py的位置要自己找,和安装Python3的时候路径有关。可以使用find来找。
然后发现什么ssl有问题。
首先,apt-get install openssl的版本不够,所以就要自己下载。下载完之后还要配置环境。这里也直接看别人的把。
https://www.jianshu.com/p/3ec24f563b81
./configure --prefix=$HOME/Py37 --with-openssl=$HOME/openssl
–prefix=是配置安装路径,我建议是改成/usr/local/python3,不过都一样。如果该的话,后面的相应的也要改。
建议是先进入Python的命令行模式,然后执行import ssl
如果会报错的话,看看是什么错误,再上网查查。这里我就遇到问题,什么动态链接库的问题,然后我就又source了一下,然后就可以了。
如果还是不可以,那就
`vim python/Modules/Setup.dist
//大约在211行(我的是在211)
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
//上面四行原本前面有#,被注释了,现在取消注释
这个办法加上上一个办法一起使用,然后就可以import ssl
当我继续 pip install jupyter
,还是不行,是什么问题我忘了。反正我直接重新下载pip。这里不能用apt-get下载,反正我是不行。不知道为什么网上都是说用apt-get下载。
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
好了,现在就等他自动下载了。等他下载完后,就可以下载jupyter了。
jupyter notebook
然后又不行,说什么root不能用,不是root又用不了。。。牛逼。
这里就自己查,反正把问题复制百度,就基本上都有解决方案。
以上就是我遇到的问题。