Ubuntu安装Python3.7

一、基础介绍

1、我使用的是Ubuntu系统:

一般linux安装成功后会自带python,可以简单查看一下当前的python版本,及位置:

1.jpg

可以看到其实我们使用的命令 python3指向的是python3.5;

2、为了需要,我打算安装python3.7

到python官网下载3.7版本的tgz包;

https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz

二、安装开始

1、将下载的python包导入到linux系统的/opt下备份,再将此包复制一份到/usr/local目录下,并tar -zxvf解压:

2.jpg

2、切换到python解压目录,使用  ./configure,当然直接使用这个会报错的,我们还缺少大量的依赖,继续向下看;

补充:

./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本,并会生成makefile文件。

make是用来编译的,它从Makefile中读取指令,然后编译。

make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

3、执行apt-get的所有升级:

apt-get update
apt-get upgrade -y

一切顺利

4、安装编译Python源程序所需的包

apt-get install build-essential
apt-get dist-upgrade
apt-get install python-dev python-setuptools python-pip python-smbus build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libffi-dev gcc

一切顺利

5、执行以下命令3件套:

./configure
make
make install

make成功后截图:

3.jpg

make install成功后截图:

4.jpg

一切顺利

6、输入python3.7测试是否安装成功

5.jpg

很显然,python3.7已经安装成功!!!


三、更新python默认指向为python3.7

1、查看python的命令指向

ls -l /usr/bin/python*

6.jpg

很明显,python命令实际指向的是python2.7,这个链接太老了,我们将它删除;

2、删除旧的python命令链接:

7.jpg

确实删除了!

3、创建我们先的链接,指向我们安装位置的python3.7

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

8.jpg

4、现在我们在任意位置输入python,看看结果:

9.jpg

显然,我们的python3.7安装就全部成功结束了!!!


四、安装jupyter notebook

1、使用如下命令先安装pip,在借助pip安装jupyter:

python3 -m pip install --upgrade pip
python3 -m pip install jupyter

2、对jupyter进行配置:

生成配置文件:

jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

生成密码:

root@jiguiquan:~/.jupyter# ipython
>>In [1]: from notebook.auth import passwd
>>In [2]: passwd()
>>Enter password: 
>>Verify password: 
>>Out[2]: 'sha1:5a7ccd3d08xxxxxx'

此处复制sha1内容;

3、修改刚刚生成的默认的配置文件:

vim ~/.jupyter/jupyter_notebook_config.py

此文件中都是使用#注释掉的配置,我们将以下几行配置写在前面:

c.NotebookApp.ip='*' # 就是设置所有ip皆可访问
c.NotebookApp.password = u'sha1:5a7ccd3d08xxxxxx' #刚才复制的那个sha1密文
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #指定为NAT端口映射的端口号

11.jpg

另外在将allow_root设置为True

c.NotebookApp.allow_root = True

这一步如果不设置,在直接启动jupyter-notebook的时候会没有权限;

4、做完上面这几步,我们就可以正常启动 jupyter-notebook 了:

12.jpg

5、此时我们可以在本地使用:http://虚拟机ip:8888  访问 jupyter notebook了,密码就是我们刚刚在配置文件中配置的密码了:

13.jpg

登录:

14.jpg

大功告成!!!


五、补充

windows版的安装特别简单:

1、下载python的可执行文件,并执行安装,选择添加到环境变量;

2、pip install jupyter;

3、在需要启动的目录下,启动jupyter notebook 即可,启动成功后会自动打开浏览器!

界面和上面Linux版的一模一样!

jiguiquan@163.com

文章作者信息...

1 Comment

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐