Linux下python环境的搭建

一、安装linux最小化系统(CentOS6)

安装最小系统即可

二、安装pyenv多版本管理工具

(一)pyenv的安装步骤

1、安装git

yum install git -y

2、安装python编译所需要用到的包

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

3、创建python用户

useradd python

给python用户设置一个密码

passwd python

4、使用python用户登陆之后安装pyenv

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

这一串命令下载的是一个pyenv-installer脚本。

如果安装提示 curl: (35) SSL connect error ,是nss版本低的问题,更新它就可以了。需要配置一个有较新包的yum源。配置内容如下:

[updates]
name=CentOS-Updates
baseurl=https://mirrors.aliyun.com/centos/6.9/os/x86_64
gpgcheck=

保存后,更新nss

yum update nss

5、下载完成后,在python用户的。bash_profile中追加如下内容

export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

保存退出,让这个文件生效

. .bash_profile

(二)pyenv的使用

1、查看当前python的版本

python -V

2、列出当前系统python所有可用的版本

pyenv install -l

3、在线安装指定版本

pyenv install 3.5.3 -v

这样安装的速度比较慢,可以采用离线安装的方式,在~/.pyenv目录下,新建cache目录,放入下载好的待安装版本的文件。 不确定要哪一个文件,把下载的3个文件都放进去,将win下的三个文件拖进linux下,如果没有rz命令,先使用yum安装# yum install lrzsz,然后将3个文件拖进去进行安装# pyenv install 3.5.3 -v

4、查看pyenv管理的所有python版本,星号在谁的前面当前管理的就是哪个版本

pyenv versions

(三)pyenv对python版本控制

1、global(全局的),使用giobal改变管理的版本,当前终端登陆的python版本不变,下次用户登陆之后python的版本都是global改变过的版本,这个命令不建议使用

pyenv global 3.5.3

设置过之后可以将它调回来

pyenv global system

2、shell,只作用于当前的会话窗口,下一次重新打开版本还是原来的版本,临时切换版本可以,不建议使用

pyenv shell 3.5.3

3、local(本地设置)

首先先在一个目录下建一个文件夹$ mkdir -p magedu/projects/web,切换到这个目录下,执行$ pyenv local 3.5.3,他的作用是在当前目录下切换版本,只对当前目录有效,如果他的下面还有其他目录,切换的版本会继承到他的子目录,如果返回到上一级目录或者其他目录,版本都是原来的。

(四)虚拟环境

1、使用的Python环境都是一个公共的空间,如果多个项目使用不同Python版本开发,或者使用不同的Python版本部署运行,或者使用同样的版本开发的但不同项目使用了不同版本的库,等等这些问题都会带来冲突。最好的解决办法就是每一个项目独立运行自己的“独立小环境”中,创建一个虚拟的版本空间。

pyenv virtualenv 3.5.3 wang353

2、建一个目录,在自己想要部署虚拟环境的目录下部署刚才创建的虚拟版本wang353,这个目录就是创建的虚拟环境,出了这个目录就不是这个版本所管理的。

pyenv local wang353

3、现在就可以在这个虚拟环境下进行自己的独立开发,在这个虚拟环境下安装ipython。

三、安装ipython

(一)使用pip工具安装ipython

1、pip是Python的包管理工具,3.x的版本直接带了,可以直接使用,和yum一样为了使用国内镜像,pip源设置如下:先cd切换到更目录下,创建一个.pip隐藏文件夹,在这个文件夹中创建touch一个以.conf结尾的空文件。

cd
mkdir .pip
cd .pip/
touch pip.conf
vim pip.conf

里面的内容是:

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

2、在虚拟环境中安装ipython

pip install ipython

会提示进行升级

pip install --upgrade pip

3、ipython现在就可以使用了

ipython

(二)使用pip工具安装jupyter

1、直接使用pip命令安装jupyter即可

pip install jupyter

2、给jupyter设置一个密码

jupyter notebook password python

3、这时如果直接打开jupyter是不行的,需要设置一下ip

jupyter notebook --ip=0.0.0.0

4、使用本机ip:8888在浏览器中访问就可以了

5、如果不能访问,需要关闭防火墙

service iptables stop
chkconfig iptables off

原文地址:http://blog.51cto.com/13502869/2089565

时间: 2024-08-24 16:26:01

Linux下python环境的搭建的相关文章

Windows下Python环境的搭建

我刚开始接触Python没多久,当然这也是为初学者来更好的去入门Python,我电脑上既跑着Windows也跑着Red Hat的Linux,相比较而言,开发我还是更青睐于Linux系统,很多开发工具红帽公司都给提供了. 那么这里我们先说一下Linux下的Python,Linux下Red Hat在光盘里集成了很多套的开发工具,当我们在安装Linux之前选择安装系统类型的时候我们选择GUI,然后把相应的开发工具勾选上就好啦,我当时勾选上了开发工具,现在电脑上既有JDK,也由于GCC,也有Python

Linux下开发环境的搭建

说句实话,对于OIer来说,Linux真的是个很好的开发平台. 这里既没有游戏的喧嚣,也没有广告的打扰,gcc/g++早已预装,一切已为你准备好......(???)即使对于日常使用,也绰绰有余. 如果因为不熟悉.对新手不友好.不知道.没有Dev-C++等理由,去放弃它,未免也太可惜了. 那么,如何在Linux下搭建一个好的开发环境呢? 在下面,我会分三部分叙述Linux开发环境搭建的过程,并推荐一些比较好用的软件,供大家平日使用参考. (注:以下命令,请在终端中运行.如果因依赖关系报错,请用s

Linux 下java环境的搭建

1,准备好相应的jdk,tomcat 的安装包  (版本与linux的操作系统位数 一致) 查看linux 的操作系统位数 file /sbin/init--->/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped===>代表你的操作系统是64位 如果是aix系统   查看方

windows系统下Python环境的搭建及Selenium的安装

1.首先访问http://www.python.org/download/去下载最新的python版本: 2.下载安装包,一路安装完毕: 3.为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到path系统变量中即可: 4.测试python安装是否成功,cmd打开命令行输入 python 命令: 装的是3.4.3版本,要采用这种写法 print ('Hello World!'),需要用括号把字符串包含: 5.查看安装的版本: 备注:以上表示,python安装成功,且path配置也

Windows 64 位系统下 Python 环境的搭建

Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验. 安装 IDE PyCharm 下载:https://www.jetbrains.com/pycharm/ 安装 Python 环境 Python2.7 下载:https://www.python.org/downloads/ Python2.7 的默认安装目录在 C:/Python27/,安装目录请勿转移到其他盘!有C盘洁癖症的患者请特别

Linux下自动化测试环境的搭建

1.安装Linux虚拟机,详情参考  https://blog.csdn.net/qq_22770715/article/details/78558374     https://www.cnblogs.com/Q277227/p/8176564.html 1.1   需要确定IP  ,使用 ifconfig 1.2  linux的用户名跟密码: 1.3   确定可以远程ssh登录: 1.4  确定防火墙处于关闭状态 service iptables stop  用户关闭防火墙: 2.java

windows系统下Python环境的搭建

1.首先访问http://www.python.org/download/去下载最新的python版本. 2.安装下载包,一路next. 3.为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可. 4.测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了 5.Hello World! 按照很多资料上写的,输入 print 'Hello World!' 居然是不成功,说语法错误!这是一个坑了,很多资料是都是python 1.*/

linux下LAMP环境的搭建

LAMP=mysql+appache+php,搭建lamp必须按步骤,先mysql再appahe,最后才是PHP 1.mysql安装 本文mysql 用的是二进制源码包(提供二个镜像免费下载点:A:https://github.com/aminglinux/resource/wiki B:http://mirrors.sohu.com/?qq-pf-to=pcqq.c2c) 首先下载二进制包:mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz包 (X86是64位系

linux下LNMP环境的搭建

lamp=linux+apache+mysql+php; lnmp=Linux+nginx+mysql+php 他们的区别在于apache和nginx和php结合的模式不同,我们讲的这两个架构中,php在编译的时候以一个模块的形式和apache成为了一个整体,这种情况下我们是可以把php的安装目录/usr/local/php删除的.而lnmp中的php启动了一个服务php-fpm,这种模式相当于nginx处理php脚本时,直接把请求转发给了php-fpm,说白了就是一个代理.这个php的安装目录