Linux安装python3.6和第三方库的步骤:
我的Linux是CentOS 6.5版本
Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7,默认的python被系统很多程序所依赖,比如CentOS下的yum就是python2写的,所以不要删除默认版本,;如果需要使用最新的python3我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有影响的,python3和python2两个环境并存即可
一、安装python3.6:
1. 获得管理员权限:
su - root
2. 准备编译环境
# yum groupinstall ‘Development Tools‘
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
3. 下载python3
https://www.python.org/downloads/
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
4. 安装python3
我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)
创建目录
# mkdir -p /usr/local/python3
解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同?而不不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)
# tar -zxvf Python-3.6.1.tgz
5. 进入解压后的目录,编译安装。
# cd Python-3.6.1 # ./configure --prefix=/usr/local/python3
make并且make install
# make && make install
6. 建立python3的软链
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
7. 检查Python3及pip3是否正常可用:
# python3 -V Python 3.6.1 # pip3 -V pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)
8. 不行的话再创建一下pip3的软链接
# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
二、安装pip及setuptools
1. 安装pip前需要前置安装setuptools
命令如下:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 tar -zxvf setuptools-19.6.tar.gz cd setuptools-19.6 python3 setup.py build python3 setup.py install
2. 安装pip
命令如下:
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb tar -zxvf pip-8.0.2.tar.gz cd pip-8.0.2 python3 setup.py build python3 setup.py install
如果没有意外的话,pip安装完成。
以上内容参考链接: https://www.cnblogs.com/kimyeee/p/7250560.html
Windows pip无法使用的问题
我的win8系统在cmd中输入 pip install xxx 一直提示“pip不是内部命令或外部命令......” ;
出现这个问题的原因是: pip’ is not recognized as an internal or external command operable program or batch file (通过Google搜索的结果)
在你已经安装了pip的前提下,解决方法在于把 pip 添加到环境变量中(就像当初把python添加到环境变量中一样)
然后就去看了看,site-packages的pip和pip-9.0.1-py3.6.egg中,都没有pip.py或pip.exe之类的;所以路径也就没办法添加到PATH(环境变量)中,所以也就没办法运行pip
解决办法一:
(图片来源: https://stackoverflow.com/questions/12878615/python-pip-command-is-not-recognized)
图片的大致意思是: 以管理员身份打开cmd,并把路径切换到python的安装目录(例如我的是:d:\python),python文件夹下面有一个子文件夹叫“Scripts”,再把路径切换到这个“Scripts”下,这个路径下有 “pip.exe”,如下所示:
所以当你想用pip的时候,可以在cmd(管理员)中先把路径切换到 python\Scripts下,然后输入 pip install 第三方模块名
解决方法二:
当然,你也可以把这个路径添加到环境变量(PATH)中,这样以后在cmd中可以直接输入 “pip install xx”(就像在cmd中直接输入“python”来启动 Python程序一样)
添加环境变量如下图所示:
添加完成后,就能在cmd中直接使用 pip了
参考链接: https://blog.csdn.net/xueli1991/article/details/51914914