码迷,mamicode.com
首页 > 编程语言 > 详细

常见问题:Linux安装Python3步骤、Windows无法利用pip

时间:2018-04-01 14:31:36      阅读:846      评论:0      收藏:0      [点我收藏+]

标签:prefix   pytho   就是   nss   变量   python   独立   install   解决办法   

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

 

常见问题:Linux安装Python3步骤、Windows无法利用pip

标签:prefix   pytho   就是   nss   变量   python   独立   install   解决办法   

原文地址:https://www.cnblogs.com/neozheng/p/8683268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!