• 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键就可以看到自动补全的威力。

  • 相关阅读:
    POJ 1003 解题报告
    POJ 1004 解题报告
    POJ-1002 解题报告
    vi--文本编辑常用快捷键之光标移动
    常用图表工具
    September 05th 2017 Week 36th Tuesday
    September 04th 2017 Week 36th Monday
    September 03rd 2017 Week 36th Sunday
    September 02nd 2017 Week 35th Saturday
    September 01st 2017 Week 35th Friday
  • 原文地址:https://www.cnblogs.com/xiaoqshuo/p/8126531.html
Copyright © 2020-2023  润新知