centos6.5下安装python3安装、python3虚拟环境创建venv
原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本。又想学习python3,因此需要在centos6.5下安装python3版本。
《python3安装》
1、下载python3的安装包:
(1)如果能够联网,则直接:
[root@localhost 3pyex]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
其中,我这里安装的版本为python-3.6.0,如果要安装其它版本,则打开网站https://www.python.org/ftp/python/,在该python目录下会看到整个python版本目录,将上述/3.6.0/Python-3.6.0.tgz替换成自己需要的版本即可。
(2)如果不能联网,则将上述网站上需要安装的版本下载下来,放到centos6.5的某个文件夹下即可。
2、安装python3:
假定下载的Python-3.6.0.tgz在目录/home/下:
[root@localhost home]# cd /home/ [root@localhost home]# tar -zxvf Python-3.6.0.tgz [root@localhost home]# cd Python-3.6.0 [root@localhost home]# ./configure [root@localhost home]# make [root@localhost home]# make install
安装完毕,再命令行下键入python3即可打开python3.6.0的python版本:
[root@localhost home]# python3 Python 3.6.0 (default, May 29 2017, 18:56:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
这里的python3默认安装到/usr/local/bin/目录下,由于在环境变量PATH中已经包含/usr/local/bin/,这里我默认不作其它修改。
《pip 使用》
介绍:pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute。而pip是easy_install的替代品。
1、在安装完python3.6.0之后,默认已经安装了pip,在命令行下键入pip,可看到我们默认的为pip3
2、安装python包:
[root@localhost home]# pip3 install pythonPackage
其中,pythonPackage为要安装的python包,如要安装Scipy包时,可以执行pip3 install Scipy即可。
《venv虚拟环境创建》
介绍:该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。
1、创建虚拟环境:
假定我们在~/py3/目录下创建虚拟环境,即该目录为python3的一个独立工作环境。
[root@localhost home]# cd ~/py3/ #进入到需要创建虚拟环境的目录 [root@localhost home]# python3 -m venv . #在当前目录下创建虚拟环境 [root@localhost home]# source bin/activate #激活该虚拟环境
此时,我们已经有了一个独立的venv工作目录,在该目录下可以看到有独立的bin、lib、include等文件夹。
2、测试虚拟环境:
[root@localhost home]# cd ~/py3/ #进入venv虚拟环境 [root@localhost py3]# pip install Scipy #安装某个包 [root@localhost py3]# python #进入python交互环境 [root@localhost py3]# python Python 3.6.0 (default, May 29 2017, 18:56:45) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> >>> import scipy #导入scipy库 >>> print (scipy) #将显示scipy库的信息 <module 'scipy' from '/root/py3/lib/python3.6/site-packages/scipy/__init__.py'> >>>
如果能够看到上述信息,则说明venv环境是搭建好了的,可以直接在该工作目录下进行python3的开发了。
说明:在安装完venv环境后,在该环境目录下可使用pip命令,也可以直接键入python就可打开python 3.6.0交互模式。而且,在venv的python3交互模式下,键入import等命令时,可以直接im+Tab键,即可命令补全。当导入scipy模块后,通过scipi.+tab键,还可以显示scipy的所有方法。这可以说是使用venv的一个好处了。
转载于:https://www.cnblogs.com/paladinzxl/p/6919049.html
centos6.5下安装python3安装、python3虚拟环境创建venv相关推荐
- Centos6.2下fetion的安装
Centos6.2下fetion的安装 首先到 http://download.pchome.net/internet/communications/message/down-1 ...
- CentOS6.8下使用yum安装mysql,并远程登陆mysql
yum安装5.6版本的mysql一.检查系统是否安装其他版本的MYSQL数据 #yum list installed | grep mysql有则删除所有 #yum -y remove mysql-l ...
- Centos6.3下rsync+sersync安装配置笔记
最近单位活比较多,所以就很少更新,晚上上网碰巧看到一篇关于sersync的介绍,个人感觉较rsync+inotify配置更加规范,刚好最近手痒,就总结了下,分享给大家. 目前业内比较靠谱的同步解决方案 ...
- CentOS6.5下的Nagios安装配置详解(图文)
最近因为,科研需要,接触上了Nagios,这里,我将安装笔记做个详解.为自己后续需要和博友们学习! VMware workstation 11 的下载 VMWare Workstation 11的安装 ...
- Centos6.3下rsync+sersync安装配置
目前业内比较靠谱的同步解决方案有: rsync+inotify-tools,Openduckbill+inotify-tools和rsync+sersync 前两者由于是基于脚本语言编写,所以规范程度 ...
- Centos6 系统下,已经安装vim的前提下。执行操作vim,出现报错
[root@localhost etc]# vim my.cnf vim: error while loading shared libraries: /usr/lib/libgpm.so.2: fi ...
- centos6.0下ffmpeg的安装编译经历
最近因为要在linux上用ffmpeg处理一些视频,所以在学习centos下要安装ffmpeg,但是能搜到的安装教程感觉都不是很好用,至少我用起来感觉特别不爽,而且在ffmpeg的指令使用上格式写错了 ...
- Centos6.4下zabbix的安装配置
之前有搭建过cacti的应用,但是最近cacti总是出现错误的报警提示,感觉监控不是很严密,对此想使用另外一个监控应用zabbix来作为比较使用. 下面是简要的安装步骤 测试系统环境 # uname ...
- CentOS6.5下用yum安装 git .
为什么80%的码农都做不了架构师?>>> 1. 下载geekery repo文件(root权限) cd /etc/yum.repos.d/ wget http://geeker ...
最新文章
- HDU 1231 最大连续子序列
- 1分钟、2束光,3D打印出一座“柏林地标”,精度高于发丝 | Nature
- Vim 用户的大脑变化
- java显式构造函数_C++中的显式构造函数
- 分布与并行计算—生产者消费者模型实现(Java)
- 掌握神经网络,我应该学习哪些至关重要的知识点?
- 第十五:Pytest-html报告修改与汉化
- 我有十万块,想自己创业,是做电商还是做实体店?
- python学习笔记-Day5
- android unity3d开发学习第一步
- hashlib —— Python 的 md5 和 sha1 加密
- DW2019HTML中没有文本对象,Dreamweaver CC2019文字或图片添加空连接方法
- 程序员慵懒的周末:不想出门还想吃肯德基香辣鸡翅?
- 【老罗笔记】哪来的天才——练习中的平凡与伟大
- python生成带照片的二维码图片_Python生成带文字的二维码
- windows和linux双系统
- 计算机专业男人喜欢什么样的女人,说实在的,其实男人真正喜欢的女人,就三个特征...
- 朋友圈一杠中间一个点_朋友圈看到这条线,大概率是被删了
- --scrapy爬虫--
- exls下载后显示jsp_jsp页面点击连接,生成excel文件,然后下载
热门文章
- Mysql 共享锁(lock in share mode),排他锁(for update)
- 用PHP开发命令行工具
- php计算经纬度间的距离
- 奇妙的二叉树:Huffman的贡献
- 需要注意变量作用域的使用
- Tungsten Fabric SDN — VNC API — API Client 的 Python SDK
- Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架 — conntrack(CT,连接跟踪)
- 互联网协议 — TCP — 滑动窗口(网络质量保障)
- ELK/EFK — Overview
- Python基本语法_运算符详解