ztf.net.cn
七牛云
您当前的位置: 首页 >  个人博客

Python 安装 | 多版本安装


源码安装

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz #在当前目录下载Python包
tar -zxvf Python-3.6.3.tgz #解压缩Python包
cd Python-3.5.2/      #进入解压缩后的目录
./configure --prefix=/opt/python3.6
make
sudo make install  

执行 ./configure 时,如果报错:

configure: error: no acceptable C compiler found in $PATH 

说明没有安装合适的编译器。这时,需要安装/升级 gcc 及其它依赖包。然后重新执行.configure

sudo apt-get install make gcc gcc-c++


Ubuntu 安装

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

多版本安装


多版本管理器Pyenv


安装

sudo apt install git

git clone https://github.com/yyuu/pyenv.git ~/.pyenv


配置环境变量

echo 'export PATH=~/.pyenv/bin:$PATH' >> ~/.bashrc

echo 'export PYENV_ROOT=~/.pyenv' >> ~/.bashrc

echo 'eval "$(pyenv init -)"' >> ~/.bashrc


常用命令

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

Pyenv 安装python


安装依赖包

sudo apt-get update

sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus

sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev

sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev

sudo apt-get install libssl-dev openssl

sudo apt-get install libffi-dev

安装python

pyenv install 3.7.0 -v

更新数据库

pyenv rehash

使用pyenv离线安装python

安装包放进pyenv的cache文件夹中,如果没有这个cache文件夹,那么新建一个

查看已经安装的python版本:

pyenv versions

* system (set by /root/.pyenv/version)

3.7.0

设置全局python版本

pyenv global 3.7.0

Python虚拟环境


virtualenv 是一个创建隔绝的Python环境的工具。

鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

1、安装

pip install virtualenv

pip install virtualenvwrapper

pip install virtualenvwrapper-win  #Windows使用该命令  

2、添加环境变量,在~/.bashrc写入以下内容

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

export WORKON_HOME=~/Envs

source /usr/local/bin/virtualenvwrapper.sh

WORKON_HOME:virtualenvwrapper存放虚拟环境目录

virtualenvwrapper.sh会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.sh

读入配置文件,立即生效

source ~/.bashrc 

virtualenvwrapper基本使用

1.创建虚拟环境 mkvirtualenv

mkvirtualenv venv   

这样会在WORKON_HOME变量指定的目录下新建名为venv的虚拟环境。

若想指定python版本,可通过"--python"指定python解释器

mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv

2. 基本命令

workon # 查看当前的虚拟环境目录

workon py3 # 切换到虚拟环境

deactivate # 退出虚拟环境

rmvirtualenv venv # 删除虚拟环境

安装Anaconda


清华大学Anaconda指南:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

教程:https://conda.io/docs/user-guide/install/linux.html

虚拟环境管理

针对不同的项目,建议给每个项目创建一个虚拟环境,以防相互影响。


# 创建虚拟环境

conda create --name mytest

# 查看所有环境

conda env list

# 激活环境

source activate mytest

# 取消环境

source deactivate mytest

# 删除环境

conda remove --name mytest --all






ZTF

ZTF|时间:2022-08-25

如果缘分安排我们相遇,请不要让她擦肩而过。扫一扫二维码,加我为好友吧!
标签云