一、下载文件
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键就可以看到自动补全的威力。