python安装
- 第一步,去python官网https://www.python.org/downloads/下载python的源码包Python-3.7.0.tgz;
- 第二步,上传至Linux服务器,然后进行解压
tar -zxvf Python-3.7.0.tgz
- 第三步,进入解压目录,执行configure
./configure --prefix=/usr/local/python
这里的prefix参数是你选择的python安装路径
4. 最后一步,开始编译
make && make install
添加环境变量
vim /etc/proflie
export PATH=$PATH:/usr/local/python/bin
source /etc/proflie
这样你就可以通过python3命令进入python3环境了,并且还能够与原来的python2共存。
或者也可以通过新增软链的方法达到同样的效果
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
anaconda安装
anaconda是一个非常优秀的python集成环境软件,里面有spyder和jupyter nootbook等python IDE工具;另外,它提供的python环境自带了许多常用的依赖库,对初学者来说,可以省去很多安装依赖包的麻烦,在公司内网的离线状态下,可以说是相当实用了。
- 直接百度搜索anaconda进入官网下载Linux的安装包xxxx.sh,但是官网下载速度很慢,可以去清华镜像网站下载清华镜像网站,速度会快很多。
- 进入你的安装包目录,直接执行以下命令:
bash Anaconda3-5.0.1-Linux-x86_64.sh
然后一开始都是安装协议的阅读,一直按Enter即可。
接下来,需要输入yes确定安装;
再然后,会提示默认安装路径,你可以输入自定义路径,然后Enter即可修改,开始整个安装过程;
最后,还会提示是否需要加入环境变量。根据自己情况输入yes或no。
卸载
Linux卸载软件一般的方法就是直接将整个文件夹删除即可。
可能出现的问题
Configure: error: cannot run C compiled programs
这个是缺少gcc的原因,因为在安装python的过程中需要通过C进行编译。所以只需要将gcc装上即可
联网情况下:
yum install gcc
离线情况下,参考我的另外一篇博客,里面有详细的教程离线情况将镜像文件作为yum源一步安装gcc等库包解决依赖问题
ModuleNotFoundError: No module named '_ctypes'
这个好像是python3.7新版本才会遇到的问题,是缺少libffi-devel的原因。
yum install libffi-devel
configure: error: no acceptable C compiler found in $PATH
这个是个大坑,很难发现问题的所在。它的原因就是在离线状态下,我们通过忽略依赖,强制安装gcc导致gcc所需的依赖包缺失。
欢迎关注同名公众号:“我就算饿死也不做程序员”。
交个朋友,一起交流,一起学习,一起进步。