草稿 · 2022年5月1日 0

草稿:Pyenv&Jupyter安装

系统环境:
  • 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 &

参考网址:

centos7安装jupyter并配置多个Python版本切换