Python 环境部署
yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel
普通用户下:
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
cat >> ~/.bash_profile <<EOF
export PATH="\$HOME/.pyenv/bin:\$PATH"
eval "\$(pyenv init -)"
eval "\$(pyenv virtualenv-init -)"
EOF
source ~/.bash_profile
exec $SHELL
#pyenv update
pyenv install 3.5.3 -v
pyenv virtualenv 3.5.3 py35
pyenv versions
mkdir projects && cd projects
pyenv local py35
pyenv version
mkdir ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
EOF
pip -V
pip install --upgrade pip
pip install ipython
ipython
pip install jupyter
jupyter notebook help
jupyter notebook password
jupyter notebook --ip=0.0.0.0 --no-browser
MAC
anaconda套件(jupyter):
wget https://repo.anaconda.com/archive/Anaconda3-5.3.0-MacOSX-x86_64.pkg
pyenv+ipython+jupyter
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install pyenv
python --version
export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
brew install zlib
ln -s /usr/local/Cellar/zlib/1.2.11/include/* /usr/local/include
ln -s /usr/local/Cellar/zlib/1.2.11/lib/* /usr/local/lib
brew install pyenv-virtualenv
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
pyenv install 3.5.3 -v
pyenv virtualenv 3.5.3 py35
pyenv versions
mkdir projects && cd projects
pyenv local py35
pyenv version
mkdir ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
EOF
pip -V
pip install --upgrade pip
pip install ipython
ipython
pip install jupyter
jupyter notebook help
jupyter notebook password
jupyter notebook --ip=0.0.0.0 --no-browser
常用命令
pyenv install --list # 列出可安装版本
pyenv install <version> # 安装对应版本
pyenv install -v <version> # 安装对应版本,若发生错误,可以显示详细的错误信息
pyenv versions # 显示当前使用的python版本
pyenv which python # 显示当前python安装路径
pyenv global <version> # 设置默认Python版本
pyenv local <version> # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv shell <version> # 当前shell的session中启用某版本,优先级高于global 及 local
使用virtualenv
pyenv virtualenv env # 从默认版本创建虚拟环境
pyenv virtualenv 3.6.4 env-3.6.4 # 创建3.6.4版本的虚拟环境
pyenv activate env-3.6.4 # 激活 env-3.6.4 这个虚拟环境
pyenv deactivate # 停用当前的虚拟环境
自动激活
使用pyenv local 虚拟环境名
会把`虚拟环境名`写入当前目录的.python-version文件中
关闭自动激活 -> pyenv deactivate
启动自动激活 -> pyenv activate env-3.6.4
pyenv local env-3.6.4
pyenv uninstall env-3.6.4 # 删除 env-3.6.4 这个虚拟环境
链接:https://www.jianshu.com/p/af1f8d7b6b31
Mac下安装python报错,导致jupyter无法使用
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?