python package安装包_安装Python包(第三方库)

检查python版本

如果“提示 'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。”,可能有2种原因

1、进入的目录不对 (切换目录后再查看)

C:\Users\zhangXXXX>python

'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。

C:\Users\zhangXXXX\AppData\Local\Programs\Python\Python36>python

Python 3.6.0a3 (v3.6.0a3:f3edf13dc339, Jul 11 2016, 21:40:24) [MSC v.1900 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>>

2、环境变量未配置

设置方法:我的电脑--属性---高级系统设置---环境变量---系统变量下的path

安装python第三方库的方法举例

一、使用PIP安装

在安装pip前,请确认你win系统中已经安装好了python,和easy_install工具,并且设置了环境变量

(easy_install在python安装目录的Scripts 下面)

检查pip

1、终端/命令行中输入:pip --version

如果显示了pip的版本,说明已经成功安装过了

2、可以输入安装命令来检查

C:\Users\zhangXXXX\AppData\Local\Programs\Python\Python36>pip install selenium

Unknown or unsupported command 'install'

根据提示是没有安装pip的,所以我们先进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行 easy_inatall pip

C:\Users\zhangXXXX\AppData\Local\Programs\Python\Python36\Scripts>easy_install pip

Searching for pip

Best match: pip 8.1.1

Adding pip 8.1.1 to easy-install.pth file

Installing pip-script.py script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Installing pip.exe script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Installing pip3-script.py script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Installing pip3.exe script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Installing pip3.5-script.py script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Installing pip3.5.exe script to c:\users\zhangXXXX\appdata\local\programs\python\python36\Scripts

Using c:\users\zhangXXXX\appdata\local\programs\python\python36\lib\site-packages

Processing dependencies for pip

Finished processing dependencies for pip

pip安装成功后,在cmd下执行pip,将会有如下提示:

fc6dc9d1c119

pip安装成功.png

使用pip安装第三方库 (pip install 库名)

fc6dc9d1c119

使用pip安装selenium.png

注:若pip版本过低,安装会失败,根据提示对pip进行升级

python -m pip install --upgrade pip

python3 -m pip install -U pip

fc6dc9d1c119

pip版本过低.png

fc6dc9d1c119

升级pip.png

多python版本下,使用pip安装第三方库

python3 -m pip install packagename:(-m参数 相当于import,意味当作模块启动)

pip常用命令总结

pip install -- upgrade PackageName //升级

pip uninstall PackageName //卸载

pip list //查看已安装库

pip show PackageName //查看当前安装的库

二、如果安装了Pycharm,可直接进行第三库的安装

fc6dc9d1c119

Pycharm安装第三方库.png

三、手动安装

并不是所有的扩展库都支持pip命令安装,有些只提供压缩包下载。

若用pip安装 或者 在Pycharm软件中安装 都提示找不到这个库,可以到官网上下载下来,放到python安装目录的 Lib\site-packages 下面,如果可以正常import,说明就可以用了**

fc6dc9d1c119

pip安装 或者 在Pycharm软件中安装 都提示找不到这个库.png

fc6dc9d1c119

官网下载.png

import 导入时就会显示出来

fc6dc9d1c119

import 导入.png

3种情况:

1、exe文件

2、.whl类文件:本质上是一个zip包格式,好处在于可以自动安装依赖的包

(1)命令行输入:pip3 install wheel

(2)切换至.whl类文件的路径,不包含这个文件名字本身

在命令行输入:

cd E:\download

pip3 install xxx.whl //xxx.whl 为下载文件的完整文件名

注:如果WHL文件版本与python版本不一致,安装时会报错

下图下载的是2.7版本的,而我的python装的是3.7,所以一直报错

原因:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理

fc6dc9d1c119

下载版本不一致

3、源码,大概都是zip、tar.zip、tar.gz、tar.bz2格式的压缩包,这个方法要求我们已经安装了这个包所依赖的其他包

例如:pandas依赖于numpy,如果不安装numpy,那么这个方法就无法成功安装pandas

解压后进入文件夹,通常会看见一个 setup.py 文件,会安装到python目录的Lib/site-packages

在命令行输入:

cd E:\download

python3 setup.py install //xxx.whl 为下载文件的完整文件名

如果想卸载库,直接在site-packages中删除库文件

四、拷贝现成的模块包

拷贝后放置在Lib\site-packages目录下

提示

如果电脑上同时安装了python2和python3,可能会遇到安装目录的问题,可以换成

python3 -m pip install PackageName

如果想安装到python2中,只需把python3改成python

2、安装某些库的时候,可能会遇到所依赖的另一个库没安装,导致没法成功安装

解决办法:缺啥装啥

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows2003+SQL2000的集群安装手册

1 集群服务器安装及配置 步骤节点1节点2存储注释安装配置系统上电上电断电检查所有共享总线上的存储设备是否都已经断电,给各节点上电。1.1 安装Windows Server 2003操作系统 在服务器1和服务器2分别独立安装Windows Server 2003操作系统。安装要开始安装过程&#…

Bash中执行存储过程或普通的SQL命令

演示: 在bash中执行一个存储过程和一个普通的SQL语句 0. 前提条件: 数据库:Oracle10g 表:oracle自带的emp表,默认有数据如下: 1. 在bash中执行oracle存储过程 首先,在oracle中建立一个存储过…

“AS3.0高级动画编程”学习:第二章转向行为(下)

在上一篇里,我们学习了“自主角色”的一些基本行为:寻找(seek)、避开(flee)、到达(arrive)、追捕(pursue)、躲避(evade)、漫游(wander)。这一篇将继续学习其它更复杂,更高级的行为。 一、对象回避(object avoidance) 对象回避的正式解释为&am…

solor mysql_solr 同步 mysql

一、首先创建一个数据库和表这里创建了一个表,加上了测试数据,注意这里有一个字段来记录更新时间 update_date二、修改配置文件我们首先介绍全量同步,再介绍增量同步我的 solr 版本是 7.5 的,new_core是我创建的 core&#xff0c…

java canvas 缩放图片_详解如何用HTML5 Canvas API控制图片的缩放变换

摘要:这篇HTML5栏目下的“详解如何用HTML5 Canvas API控制图片的缩放变换”,介绍的技术点是“html5_canvas、canvas、Html5、控制图片、api、图片”,希望对大家开发技术学习和问题解决有帮助。缩放变换scale(sx,sy)传入两个参数,分…

向周鸿祎的360安全浏览器学互联网产品运营和推广

做互联网产品运营就要像周鸿祎一样,老周一直是运营流的大力倡导者,而360安全浏览器则是老周给我们上的产品运营又一课,醍醐灌顶,如梦初醒。 下图是截止到今年6月中国网民的浏览器使用情况图: 根据CNZZ的数据&#xff0…

java中的locksupport_java中线程的停止以及LockSupport工具类

看jstack输出的时候,可以发现很多状态都是TIMED_WAITING(parking),如下所示:"http-bio-8080-exec-16" #70 daemon prio5 os_prio0 tid0x00007f6088027800 nid0x3a1f waiting on condition [0x00007f60fcd03000]java.lang.Thread.St…

深入react技术栈(8):事件系统

我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号搜索前端小歌谣获取前端知识 1合成事件的绑定方式 2合成事件的实现机制 3在React中使用原生事件 4合成事件和原生事件混用 5对比react与原生事件 文章参考深入React技术栈

java mac jconsole_解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中。而我在pom.xml自己没有没有引入啊.图示怀疑是自己的alibaba 的druid所依赖的包:com.alibabadruid1.0.14然后查看了它的相关依赖,果然找到了…

PyRun_SimpleString的无穷怨念

From: http://blog.csdn.net/ccat/article/details/544491 好吧,我承认我是个菜鸟,所以今天我勇敢的站出来接受大家的鄙视…… 话说早上同事喊我帮他改段程序,很简单,就是用PyRun_SimpleString函数执行一段Python脚本。错误也很直…

cisco 交换机vlan-trunk的配置详解及应用实例:

虚拟局域网(vlan):主要是为了分割广播域注:不同vlan之间不能相互通信。trunk:主要是为了不同交换机的相同vlan相互通信配置静态VLAN的步骤:************************************1.创建VLAN1)VLAN数据库配置模式:Switc…

java 登录拦截器_springMVC 拦截器-用户登录拦截实战

各位小伙伴咱们继续学习新知识今天要分享的就是拦截器不知道小伙伴们平时上网的时候有没有注意到,尤其是上网购物的时候,不登录账号,就无法访问一些功能页面,比如你不登录账号,就没法查看购物车里面有什么物品.这就是拦截器起到的作用.那么今天我们就来给之前的项目添加一个拦截…