(01-1)pyenv环境部署

  • A+
所属分类:Python学习

(01-1)pyenv环境部署

github项目地址

https://github.com/yyuu/pyenv

https://github.com/yyuu/pyenv-installer

安装依赖

yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

安装git

yum -y intstall git

安装pyenv

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

为pyenv提供环境变量

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l

列出可以安装的python

pyenv install --list

安装python 3.5.2

pyenv install 3.5.2
pyenv rehash
[root@130 test]# pyenv local 3.5.2
[root@130 test]# ls -al
-rw-r--r--. 1 root root 6 Feb 29 07:01 .python-version

如果在一个目录执行pyenv local 3.5.2,当前目录和所有子目录都会使用3.5.2这个版本

[root@130 tools]# python
Python 3.4.3 (default, Feb 29 2016, 06:55:29)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
[root@130 ~]# pip -V
pip 6.0.8 from /root/.pyenv/versions/3.4.3/lib/python3.4/site-packages 
(python 3.4)

创建虚拟python环境(为了减少项目之间的冲突,通常会每个项目创建一个虚拟环境,起到项目隔离的作用)

[root@130 test]# pyenv virtualenv 3.4.3 magedu_test
[root@130 test]# pyenv local magedu_test
[root@130 test]# pip -V
pip 6.0.8 from 
/root/.pyenv/versions/3.4.3/envs/magedu_test/lib/python3.4/site-packages (python 
3.4)
[root@130 test]# pyenv versions
system
3.4.3
3.4.3/envs/magedu_test
* magedu_test (set by /root/test/.python-version)

以上是创建一个magedu_test的项目,然后通过pyenv来调用

卸载virtualenv 项目

pyenv uninstall magedu_test

安装ipython jupyter

[root@130 test]# pip install ipython
[root@130 test]# pip install jupyter
[root@130 test]#jupyter notebook --ip=0.0.0.0

浏览器访问

http://192.168.16.130:8888

命令行可以使用ipython,ipython有补全功能,可以执行linux命令

web可以使用jupyter

配置pip使用国内下载源

创建目录

mkdir ~/.pip

编辑 ~/.pip/pip.conf, 输入一下内容

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

报错:

yum install gcc-c++
ImportError: No module named '_sqlite3'
yum install sqlite-devel

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: