Ubuntu 16.04 下配置Python
来源:互联网 发布:丝绸出口商品分类数据 编辑:程序博客网 时间:2024/06/05 04:12
Ubuntu 16.04 下配置Python
Ubuntu下自带含有python2和python3,具体的版本信息可自行通过命令查看,默认的话是使用python2。所以对版本没有特殊要求的话,是不需要安装的。
1.更新源
本人懒,试过修改/etc/apt/sources.list文件,认为还是采用手动切换的方式为好:
一般选择阿里或者清华。
2.安装Pip
针对不同的python版本,安装其相应的Pip版本。
python2
sudo apt install python-pip
python3
sudo apt install python3-pip
pip install somepackage,意味着python2使用的;
pip3 install somepackage,意味着python3使用的;
3.安装virtualenv
virtualenv是获赞颇多的一个工具,用来创建独立的python环境。
安装命令如下:
sudo pip install virtualenv
创建
首先进入要创建该环境的目录。(所谓创建环境就是建n个文件。Linux下一切皆文件。)
本人创建环境命令为:
sudo virtualenv -p /usr/bin/python2.7 python2 --no-site-packages参数说明:python2 新建的环境名,自定义即可;(必须要有这个参数)-p 指定新建环境所运行的版本为python2;(这个参数可以根据要求定制或舍弃)--no-site-packages 系统范围内的包对于新建的环境python2是不可见的;默认情况下,系统范围的包对新环境是可见的。 (这个参数可以根据要求定制或舍弃)
激活virtualenv
在创建成功后,该目录里应该多了一个叫python2的文件夹
终端下进入该文件夹,执行如下命令:
source ./bin/activate
结果如下:
与未进入之前相比,user前多了自定义的(python2)
关闭virtualenv
终端下执行
deactivate
结果如下:
删除创建的virtualenv环境
直接删除python2目录即可
4.遇到问题
在python2环境激活的条件下,测试安装下:
sudo pip install Flask
安装完成后,查看是否有flask
pip list
结果如下:
当前环境并没有flask。在系统环境下运行pip list,结果发现安装的flask在系统环境中
5.解决问题
问题为文件权限引起的。
在未激活python2时,终端下进入创建的python文件夹,结果如下:
需要更改python2文件夹用户为当前用户,而不是root。终端执行:
sudo chown -R ise python2
结果如下:
激活python2环境后,测试安装numpy:
检查系统环境后,系统环境中无numpy.
以上。
- Ubuntu 16.04 下配置Python
- ubuntu 下vim 配置python
- Ubuntu下python 配置mysql
- Ubuntu 下 vim 搭建python 环境 配置
- ubuntu下eclipse配置python环境
- Ubuntu下配置Python数据分析环境
- 在Ubuntu下配置Python开发环境
- 配置UBUNTU下bash、 python环境
- linearlib在ubuntu下配置python接口
- Ubuntu下配置PYTHON工作环境
- Ubuntu 下 vim 搭建python 环境 配置
- 在Ubuntu下配置Python开发环境
- Ubuntu下为Python配置OpenCV
- ubuntu下配置python开发环境
- ubuntu 下配置python 遇到的问题
- Ubuntu 16.04下 python + MongoDB
- Ubuntu 16.04下的Caffe+Cuda+Opencv+Matlab+Python配置中的若干问题
- ubuntu下配置python开发环境(Eclipese+Pydev)
- git学习三:git常用命令
- 怎么样下载和使用VS的帮助文档
- LNMP架构(三)Nginx访问日志-日志 –静态文件
- 如何解决Unable to parse template "Interface"Error Message;
- Faceboxes 人脸检测及开源实现
- Ubuntu 16.04 下配置Python
- 面向对象与面向过程的区别
- 前端常见跨域解决方案
- .bmp文件格式介绍与该类型文件读取的代码实现
- Python微信公众号
- UC大数据解读广州车展 宝骏530成最受关注新车车型
- esp8266从零快速开发SDK教程__01硬件设计篇
- 支付宝微信QQ钱包收款码合并教程及源码下载
- openwrt中使用ubus实现进程通信