系统环境:
- CentOS 7.2.1511
Python版本管理工具:在不影响系统的环境下用于安装、切换不同Python的版本。
Pyenv可以通过使用脚本一键安装
Pyenv脚本组件包括:pyenv-doctor、yenv-installer、pyenv-update、pyenv-virtualenv、pyenv-which-ext
Pyenv安装:
安装依赖:
yum install git readline readline-devel readline-static openssl openssl-devel \
openssl-static sqlite-devel bzip2-devel bzip2-libs gcc libffi-devel libcurl-devel -y
dnf install -y xz-devel openssl openssl-devel sqlite-devel bzip2-devel bzip2-libs gcc libffi-devel libcurl-devel
一键安装:
curl -L \
https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer\
|bash
配置环境变量:
cat >> ~/.bashrc << EOF
export PATH="/root/.pyenv/bin:\$PATH"
eval "\$(pyenv virtualenv-init -)"
eval "\$(pyenv init -)"
EOF
source ~/.bashrc
Pyenv常用命令详解:
pyenv install --list 查看所有可安装的 Python 版本
pyenv update 更新 pyenv 全家桶
pyenv install 2.7.9 安装python 2.7.9
pyenv versions 查看已安装python环境版本
pyenv virtualenvs 查看本地所有的项目环境
pyenv virtualenv 2.7.9 seafile 创建 2.7.9版本的seafile 项目
pyenv shell 2.7.9 Python环境仅在当前shell中生效
pyenv uninstall seafile 移除项目
Python学习工具-Jupyter安装:
安装运行Jupyter的Python版本及切换环境:
pyenv install 3.6.8
pyenv virtualenv 3.6.8 mgedu
pyenv local mgedu
Jupyter安装:
pip install --upgrade pip
pip install ipython
pip install jupyter
进入Python shell 生成Jupyter登录密码:
from notebook.auth import passwd
passwd()
生成Jupyter配置文件:
root用户生成文件的路径: /root/.jupyter/jupyter_notebook_config.py
jupyter notebook --generate-config
Jupyter相关配置文件注释:
#204行 如果允许所有人访问需要配置 0.0.0.0
c.NotebookApp.ip = 'localhost'
#261行 修改配置文件中的工作目录;[固定一个工作目录]
c.NotebookApp.notebook_dir = '/opt/pydev'
#276行 配置访问密码在Python生成sha1的信息配置上即可
c.NotebookApp.password = ''
后台运行:
nohup jupyter-notebook --ip=0.0.0.0 --allow-root &>/dev/null &