开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python 环境搭建

简介:
+关注继续查看

OS: CentOS 6.6


一、前期准备

1、配置yum源,待会安装依赖包要用

1
2
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

2、安装依赖包

1
yum -y install git gcc gcc-c++ make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel bzip2-libs  readline-devel

安装pyenv

方法一:

1) 首先打开https://github.com/yyuu/pyenv/releases,选择一个最新版本,下载原始文件。

2) 在$HOME目录下建立一个文件夹,名称是 .pyenv

3) 将第一步下载的master.zip文件解压到 .pyenv中

4) 在 .bashrc中添加如下

1
2
3
export PYENV_ROOT="$HOME/.pyenv"  
export PATH="$PYENV_ROOT/bin:$PATH"  
eval "$(pyenv init -)"

5) source ~/.bashrc


方法二:

1
2
3
4
5
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l


安装pyenv-virtualenv

1
2
3
4
https://github.com/yyuu/pyenv-virtualenv
下载文件 然后解压 执行./install.sh 
这样就可以使用pyenv virtualenv 3.4.2 name 创建虚拟环境了
或者: pip install virtualenv

pyenv使用 如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@1inux /]# pyenv -h
Usage: pyenv <command> [<args>]
 
Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable
 
See `pyenv help <command>' for information on a specific command.

pyenv install -l   #列举所有的可用的python版本

pyenv install 2.7.8  #安装某个版本的python

pyenv versions    #列出所有已经安装的版本

pyenv version    #当前正在使用的python版本


二、安装python

安装python 3.4.2版本如下

1
2
3
4
5
6
7
[root@1inux /]# pyenv install 3.4.2   //安装3.4.2版本的python
Downloading Python-3.4.2.tgz...
-> https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
Installing Python-3.4.2...
patching file ./Lib/ssl.py
patching file ./Modules/_ssl.c
Installed Python-3.4.2 to /root/.pyenv/versions/3.4.2

创建虚拟环境

1
2
3
4
5
6
[root@1inux /]# pyenv virtualenv 3.4.2 nyist
Ignoring indexes: https://pypi.python.org/simple/
Requirement already satisfied (use --upgrade to upgrade): setuptools in /root/.pyenv/versions/3.4.2/envs/nyist/lib/python3.4/site-packages
Requirement already satisfied (use --upgrade to upgrade): pip in /root/.pyenv/versions/3.4.2/envs/nyist/lib/python3.4/site-packages
Cleaning up...
[root@1inux /]#


查看已经安装的版本

1
2
3
4
5
6
[root@1inux /]# pyenv versions
* system (set by /root/.pyenv/version)
  3.4.1
  3.4.2
  3.4.2/envs/nyist
  nyist


使用某版本的python

1
2
# pyenv local nyist  //临时改变python版本
# pyenv global nyist  //设置全局的python版本


ps:

  • pip install ipython

  • pip install jupyter

  • jupyter notebook

如果按照了桌面环境可以本机访问运行如下

# jupyter notebook --ip=0.0.0.0

如果想在外网访问,可以如下

# jupyter notebook --ip=0.0.0.0 --no-browser


本文转自 1inux 51CTO博客,原文链接:http://blog.51cto.com/1inux/1744097

                (如果访问不了  要查看 防火墙 iptables 等设

http://blog.51cto.com/1inux/1744097


置  测试环境可以使用iptables -F  清楚所有规则)

本文转自 1inux 51CTO博客,原文链接:http://blog.51cto.com/1inux/1744097


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python数据挖掘 环境搭建
deepin 有很多小伙伴想学习python,但windows写python基本是坑,deepin属于linux分支,界面美观,内置大量桌面软件,对新手十分友好,这里尝试在深度系统(deepin)内安装python开发工具 jupyt...
1426 0
图解爬虫,用几个最简单的例子带你入门Python爬虫
爬虫一直是Python的一大应用场景,差不多每门语言都可以写爬虫,但是程序员们却独爱Python。之所以偏爱Python就是因为她简洁的语法,我们使用Python可以很简单的写出一个爬虫程序。本篇博客将以Python语言,用几个非常简单的例子带大家入门Python爬虫。
62 0
python爬虫实战实现XPath和lxml | python爬虫实战之六
本节介绍了用XPath类似于路径的设计遍历或者查询其中的某些元素或者元素的属性。
1065 0
如何开始写你的第一个python脚本——简单爬虫入门!
好多朋友在入门python的时候都是以爬虫入手,而网络爬虫是近几年比较流行的概念,特别是在大数据分析热门起来以后,学习网络爬虫的人越来越多,哦对,现在叫数据挖掘了! 其实,一般的爬虫具有2个功能:取数据和存数据!好像说了句废话。
1432 0
Python爬虫入门一之综述
大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验。 Python版本:2.7,Python 3请另寻其他博文。 首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓
3172 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载