Python install

 

一、下载文件

python官网:https://www.python.org/downloads/    

版本:python-3.6.4

setuptools官网:https://pypi.python.org/pypi/setuptools#downloads  

版本:setuptools-0.6c11

pip官网:https://pypi.python.org/pypi/pip#downloads

版本:pip-1.5.6.tar.gz

pymongo官网:https://pypi.python.org/pypi/pymongo#downloads

版本:pymongo-2.7.2.tar.gz

xlrd官网:https://pypi.python.org/pypi/xlrd

版本:xlrd-0.9.3.tar.gz

xlwt官网https://pypi.python.org/pypi/xlwt

版本:xlwt-0.7.5.tar.gz

xlutils官网:https://pypi.python.org/pypi/xlutils

版本:xlutils-1.7.1.tar.gz

cx_Oracle官网:https://pypi.python.org/pypi/cx_Oracle/5.1.3

版本:cx_Oracle-5.1.3.tar.gz

pycharm 官网:http://www.jetbrains.com/pycharm/download/

版本:pycharm-professional-2017.3.1.exe

服务器激活地址:License server:http://xidea.online

 

参考文献:

Django的网址:http://djangobook.py3k.cn/2.0/  

Python的网址:http://sebug.net/paper/python/

 

 

二、centos7 安装 Python3.7

下载包

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

解压包

cd /usr/local/

tar zxvf Python-3.7.3.tgz

下载依赖

yum -y install zlib* gcc gcc+ libffi-devel openssl-devel

编译安装

./configure --prefix=/usr/local/python3   --enable-optimizations

make && make install

环境变量

########## python ##########
export PATH=/usr/local/python3/bin:$PATH

pip 升级

pip3 install --upgrade pip

ipython 安装

pip3 install -i https://pypi.douban.com/simple  ipython

jupyter 安装

pip3 install -i https://pypi.douban.com/simple  jupyter

生成 jupyter 的配置文件     

jupyter notebook --generate-config --allow-root

修改 jupyter 配置文件

# 配置文件

c.NotebookApp.ip = '当前linux机器的ip地址'         # IP
c.NotebookApp.open_browser = False           # 设置不自动打开浏览器
c.NotebookApp.port = 8000                  # 端口
c.NotebookApp.password = 'Python 生成的加密秘钥'    # 秘钥(Shell 秘钥 优先级高于 Python 秘钥)
c.NotebookApp.notebook_dir = '/opt/jupyter'        # 工作目录

启动 jupyter

jupyter notebook --allow-root                       # 启动 notebook

nohup jupyter notebook --allow-root > /opt/jupyter/jupyter.log &          # 启动 notebook 加入后台,指定日志文件

默认使用 token 登录,token 在启动日志中获取

http://ip:8000                              # webUI 访问你的jupyter页面

使用密码登录一:Shell 生成

jupyter notebook password                    # 生成密码的命令

# 密码文件 /root/.jupyter/jupyter_notebook_config.json

使用密码登录一:Python 生成

# ipython3                        # 进入 ipython3 

In [1]: from notebook.auth import passwd; passwd()      # 生成密码
Enter password:
Verify password:
Out[1]: 'sha1:4f0ef5dbeadc:58f6c3e4d40eb3a172b4f197ebd6a40d9bb3e27a'

 

# 修改配置文件  /root/.jupyter/jupyter_notebook_config.py

c.NotebookApp.password = 'sha1:4f0ef5dbeadc:58f6c3e4d40eb3a172b4f197ebd6a40d9bb3e27a'

不配置 firewalld 规则

iptables -L          #查看防火墙规则
iptables -F          #清空防火墙规则

systemctl stop firewalld      # 关闭防火墙服务
systemctl disable firewalld      # 从开机自启中, 移除这个防火墙服务, 永久关闭

配置 firewalld 规则

systemctl start firewalld                       # 开启防火墙服务
systemctl enable firewalld                        # 从开机自启中, 加入这个防火墙服务, 永久开启

firewall-cmd --zone=public --list-all                # 查看所有配置的规则

firewall-cmd --zone=public --add-port=8000/tcp --permanent    # 添加 TCP 协议的规则(--permanent永久生效,没有此参数重启后失效)

firewall-cmd --zone=public --add-port=8000/udp --permanent    # 添加 UDP 协议的规则(--permanent永久生效,没有此参数重启后失效)

firewall-cmd --reload                       # 重新载入
firewall-cmd --zone= public --query-port=80/tcp            # 查看
firewall-cmd --zone= public --remove-port=80/tcp --permanent    # 删除

python tab 补全

pip3 install readline

加入 python 的启动环境变量, 永久生效自动补全

# 可以将以下的代码存于 ~/.pythonrc.py 文件中

import rlcompleter,readline
readline.parse_and_bind('tab:complete')

# 然后,在 ~/.bashrc 中设置

export PYTHONSTARTUP=~/.pythonrc.py


# 这样,每次启动终端,bash就会设置PYTHONSTARTUP这个环境变量,然后,python启动时就会使用这个变量指定的文件中的初始化代码。

# 在python解释器中,输入一个变量的一部分,或者变量后面加句点,再按TAB键就可以看到自动补全的威力。

posted @ 2017-12-27 16:42  小Q渺晓  阅读(709)  评论(0编辑  收藏  举报