zoukankan      html  css  js  c++  java
  • 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键就可以看到自动补全的威力。

  • 相关阅读:
    我的javascript学习路线图
    Javascript 严格模式
    犀牛书学习笔记(10):模块和命名空间
    犀牛书学习笔记(9):继承
    犀牛书学习笔记(7):定义和使用类或对象
    犀牛书学习笔记(6):理解作用域和作用域链
    犀牛书学习笔记(5):javascript中的对象
    犀牛书学习笔记(4):面向对象(OOP)之回顾JAVA
    犀牛书学习笔记(3):函数
    bug
  • 原文地址:https://www.cnblogs.com/xiaoqshuo/p/8126531.html
Copyright © 2011-2022 走看看