linux系统下用pyenv安装python
来源:互联网 发布:app源码生成apk 编辑:程序博客网 时间:2024/05/29 09:32
(2)配置环境变量
(3)添加pyenv初始化到你的shell
(4)重新启动你的shell使更改生效。
2 安装某个版本的python
2.1.3
2.2.3
2.3.7
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.5
简单来说我们已经在这台机器上安装了三个版本的python
system 代表当前系统的python 版本
2.7.1 和 3.3.5是我们用pyenv安装的,注意全局环境下的python不会自动加载到pyenv下,一定要自己再安装一次各个版本的python.
*表示当前的python版本, 可以看到, 我们还在使用的是默认的system 自带的python版本
3.利用virtualenv 创建虚拟python环境
(1).pyenv-virtualenv插件安装:项目主页:https://github.com/yyuu/pyenv-virtualenv
pyenv virtualenv是pyenv的插件,为UNIX系统上的Python virtualenvs提供pyenv virtualenv命令。
(2) 创建一个2.7.1的虚拟环境
这条命令在本机上创建了一个名为env271的python虚拟环境,这个环境的真实目录位于:~/.pyenv/versions/
试着先安装python3.6的依赖,
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils
其中libssl-dev一直发生404错误,只能先去官网下载libssl-dev的deb包.http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl-dev_1.0.2g-1ubuntu4.6_amd64.deb
接下来用dpkg -i libsslXXX.deb安装.或者去官网把libssl-doc, libssl-dev, libssl1.0.0.我也不知道究竟是依赖于哪个,反正全部安装了算了.
安装完验证成功如下:
验证libssl-dev包安装情况:
$dpkg -l *libssl*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==================-==================-====================================================
ii libssl-dev 1.0.1-4ubuntu5 SSL development libraries, header files and document
un libssl-doc <none> (no description available)
ii libssl1.0.0 1.0.1-4ubuntu5 SSL shared libraries
接下来试着安装python3.6.1,用pyenv install -v 3.6.1下载很慢,较好的办法是先把国内源,如http://mirrors.sohu.com/python的python压缩包先放到~/.pyenv/cache文件夹中,再按下pyenv install -v 3.6.1进行本地安装.
最后切换用python local 3.6.1切换当前python环境.新建一个虚拟环境.
3.利用virtualenv 创建虚拟python环境
(1).pyenv-virtualenv插件安装:项目主页:https://github.com/yyuu/pyenv-virtualenv
pyenv virtualenv是pyenv的插件,为UNIX系统上的Python virtualenvs提供pyenv virtualenv命令。
(2) 创建一个2.7.1的虚拟环境
这条命令在本机上创建了一个名为env271的python虚拟环境,这个环境的真实目录位于:~/.pyenv/versions/
(env271)[ root@test-zabbix-agent ~]# python
Python 2.7.1 (r271:86832, Jul 19 2015, 11:36:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
可以看到, python版本已经是2.7.1, 而且是在虚拟环境之中 (env271)
下面基本上你就可以在这个虚拟环境里面为所欲为了,再也不用担心系统路径被搞乱的问题了。
如果要切换回系统环境, 运行这个命令即可
- linux系统下用pyenv安装python
- linux 中安装pyenv
- linux安装pyenv
- Kali linux系统使用pyenv管理python版本
- {转}Linux下 Python多版本共存之pyenv
- pyenv和virtualenv在Linux下搭建python虚拟环境
- Linux 下的 Python 多版本管理(pyenv)
- pyenv安装python报出警告
- ubuntu系统用pyenv实现python多版本共存
- Ubuntu下用pyenv进行python环境隔离
- Mac端pycharm平台下pyenv和pyenv-virtualenv管理python版本的安装和简单实用
- macOS下安装homebrew + pyenv + pyenv-virtualenv
- python: pyenv (python版本控制) 安装配置
- pyenv 安装的python无法利用系统安装的mysql-connector的解决办法
- 使用 pyenv 可以在一个系统中安装多个python版本
- Ubuntu下Python版本管理 pyenv
- linux系统下Python环境安装说明
- pyenv进行python版本本地安装
- 配置MySQL
- mysql热备份的配置
- ubuntu14.04下安装kinect1的驱动libfreenect
- 各种数据格式——持续更新
- java之 JVM 内存管理详解
- linux系统下用pyenv安装python
- java基础篇(七:数据类型——1)——基本类型
- MySQL常用指令
- 2017年电赛国赛A题微电网模拟系统资料(Q 2662705746答案ARM )
- 阅读生产环境的源代码的记录
- Time Series Analysis in Python
- 刻录光盘结题报告
- Axon Framework官方文档(七)
- 去耦电容和旁路电容详解