Python在ubuntu上面的安装,遇到的问题,以及一些有用的python库安装
来源:互联网 发布:淘宝模特摄影 知乎 编辑:程序博客网 时间:2024/04/29 16:46
在linux环境下面,一般都配置了python环境。mac下面也是。
但是有时候用户会发现,系统自带的python版本比较旧,于是想要更新python版本。
例如我在自己的ubuntu下面有一个自带的python2.7。但是需要用到python3,于是我不得不重新安装一下python3。
如果从百度上面搜和python相关的东西,感觉真是错漏百出。原因就不说了。对于程序猿,有问题还是google好一点,免得火大。
sudo add-apt-repository ppa:fkrull/deadsnakes
#添加一个源
sudo apt-get update
#更新源列表,以获取最新的版本
sudo apt-get install python3
#使用apt-get来安装
假如在系统中已经 存在了python2,那么使用命令python的时候,自动会跳转到python2的版本。为什么呢?
其实是因为在/usr/bin目录里面,python这个“快捷方式”指向了python2。
例如我自己的电脑,就是本来自带一个python2.7,后来装了一个python3.4
如果不做下面的步骤,那么每次在terminal输入python,就会连接到2.7.
那么现在如果我要设置Python 3.4为python的默认命令,就
rm /usr/bin/python
ln -s /usr/bin/python3.4 /usr/local/bin/python
另外卸载Python 3.4命令:
sudo apt-get remove python3.4
安装了python,还不够。python有很多优秀的依赖库,如numpy, matplotlib, scipy,等等,都是学术研究以及其他领域中不可或缺的依赖。
例如matplotlib就提供了画图功能,很多曲线图可以通过编写一个python程序来实现。
为了安装这些东西,有很多人提供了优秀的工具。最有人气的就是pip。通过安装pip,可以方便的安装上述的依赖库
首先把python环境安装好。这个环境包括一些头文件,一些其他重要的基础的依赖文件。
sudo apt-get install python3-dev
下面安装pip
curl -o https://boostrap.pypa.io/get-pip.py
#下载get-pip.py这个脚本
python get-pip.py
python3 get-pip.py (python3使用)
#通过这个脚本安装pip
成功后就可以安装那些乱七八糟的库,如
pip install matplotlib
pip install scipy
。。。
注意几个地方!!!
首先,配置环境的时候,一定要严格搞清楚现在python使用的是哪一个版本。比如在使用caffe的python接口,貌似就一定要使用python2,不能使用python3,否则很多依赖库都用不了。
--------------------------------------------------------
今天因为python各种问题,一怒之下删除了python3,然后发现整个ubuntu都不好了
一查原因。看到原来ubuntu有很多software对python高度依赖,一旦卸载了python,相应的依赖python的software也都同时卸载掉。也幸好我只是删除了py3,py2还在,否则整个图形界面都用不了我就哭了。
恢复原来的ubuntu手段:
sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
这句命令重新安装了ubuntu初始状态下的software,然后把依赖库也一并装上(故py3也同时回来了。。)
目测这个命令也适合不小心删除了python2的情况,因为python2也会随着ubuntu-destop一起安装回来.
0 0
- Python在ubuntu上面的安装,遇到的问题,以及一些有用的python库安装
- 在CentOS 6.X 上面安装 Python 2.7.X以及安装locust遇到ssl的问题
- Windows在pip install tensorflow遇到的问题 一些python安装包的时候,超时问题以及权限问题
- Liunx 上面使用Python连接Redis遇到的一些问题
- python安装遇到的问题
- ubuntu 在安装软件时遇到的一些问题
- Centos6.5安装python keras过程以及遇到的问题
- [Python]安装NumPy时遇到的一些问题
- 关于Linux安装python画图遇到的一些问题总结
- 在VirtualBox上面安装Ubuntu 14.04遇到的问题及对策
- 在Ubuntu Linux上面安装Android Studio遇到的各种小问题记录
- ubuntu 14.04 安装python工具包遇到的问题
- 在windows7上面安装Ubuntu的一些总结
- ubuntu安装caffe以及遇到的问题
- ubuntu python 安装遇到的坑
- 安装python goose 遇到的python-dev 以及python-devel问题
- 初学Python以及安装的一些常见问题
- 安装DevStack时,遇到一些Python包安装失败,如何手动安装补救的问题
- 设计模式(四)原型模式(Prototype)-创建型
- 多益的笔试题
- 第七周项目三-思维导图
- 改变UIALertView中button的字体颜色
- c++中的char* 和char[]的使用
- Python在ubuntu上面的安装,遇到的问题,以及一些有用的python库安装
- Ext类型文件系统,文件删除恢复
- HDU 1423 动态规划—最长公共上升子序列
- vb.net版机房收费系统重构的成长历程(数据库设计篇)
- Android学习 - 屏蔽home实现(android4.0)
- 【iOS开发-quartz2d】关于drwRect方法
- [LeetCode]Roman to Integer
- 指向函数的指针
- hdu 5211 Mutiple (乱搞)