文档章节

python 安装和第三方库的安装

o
 osc_z1hvg4cu
发布于 2018/04/24 20:44
字数 1365
阅读 0
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1.安装python

 第一步,windows下面的Python安装一般是通过软件安装包安装而不是命令行,所以我们首先要在Python的官方主页上面下载最新的Python安装包。 
 下载地址是:https://www.python.org/downloads/ 

我们需要手动添加环境变量:鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境变量 -> 点击PATH -> 在最后面加上我们的Python安装路径 -> 点击确定。用一张图来表示就是: 

添加环境变量的方法,我们在PATH最后添加:

C:\Users\APP_Server\AppData\Local\Programs\Python\Python36\;

在这个过程中需要注意的问题是,添加PATH路径的时候,要在最后面添加一个分号。现在我们再次在浏览器里面输入“Python”,就能直接在控制台出入命令了: 

2.安装pip

下载地址:https://pypi.python.org/pypi/pip#downloads 

下载后解压pip-9.0.1.tar,到可执行的目录: 

执行如下命令:

python setup.py install

执行完毕,再在命令行窗口执行 如下命令:

pip list

我们会发现,也不识别这个命令。通过上个步骤,我们可以知道是因为没添加环境变量的缘故。

按照之前介绍的添加环境变量的方法,我们在PATH最后添加:

C:\Users\APP_Server\AppData\Local\Programs\Python\Python36\Scripts\;

最后,再执行pip list,发现成功了; 

3.pip 工具升级

如果你在执行 pip 命令,需要下面的输出:

You are using pip version 7.1.2, however version 8.1.2 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.

它提示你:你目前的 pip 工具的版本不是最新的,需要更新。你完全可以不用管它,但是我是一个比较讲究的人,所以:更新 pip 工具的命令如下,执行下面的命令:

python -m pip install --upgrade pip

现在,就不会再出现:提示你更新pip工具 的输出了。

4.安装第三方的库

1. 使用 pip 命令行工具在线下载你需要的第三方库

Q: 什么是 pip
A: pipPython的软件包管理系统,Python语言自带的命令行工具,它可以安装和管理第三方软件包。

使用 pip 工具安装软件包的命令是:

pip install some-package-name

举例:安装 requests 第三方库

我们现在下载名字为:requests 的第三方库。(这个库是用来处理HTTPPython第三方库。)
在命令行窗口中执行下面的命令:

pip install requests

这样 requests 第三方库就下载和安装完成了。
在你的脚本中添加:import requests,就可以使用这个 Requests 库。

Q: 如果你在执行pip install some-package-name 命令的时候,它输出:没有找到这样的软件包。比如执行:pip install opencv 命令,它会输出:

  Could not find a version that satisfies the requirement opencv (from versions: ) No matching distribution found for opencv

 

遇到这样的情况要然后解决呢?
A: 遇到这种情况,多半是:撞墙的原因。这时,我们就需要手动下载相关第三方库的安装包了。

2. 手动下载 第三方库,再使用 pip 命令安装

使用pip 安装时,有时会遇到网上慢或者撞墙的现象,这时我们就到这个网站手动下载你需要的安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站里面的Python第三方库可以说是包罗万象。

举例:安装 matplotlib第三方库

Step 1 . 来到这个网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/

Step 2 . 按组合键:Ctrl + F 查找关键词:matplotlib, 点击下面的matplotlib

现在你能看到下面的 matplotlib 版本,因为我使用的是 Python 3.6.0 版本,并且我的电脑是64位的,所以我选择下载:matplotlib-2.2.2-cp36-cp36m-win_amd64.whl

Step 3 . 下载它,并记下下载路径:

 我的是在D:\Downloads\matplotlib-2.2.2-cp36-cp36m-win_amd64.whl

Step 4 . 下载完成后,在 命令提示符窗口 中,执行下面的命令(其中软件包要输入绝对路径):

pip install D:\Downloads\matplotlib-2.2.2-cp36-cp36m-win_amd64.whl

成功安装,输出下面信息:

Processing d:\downloads\matplotlib-2.2.2-cp36-cp36m-win_amd64.whl
 Installing collected packages: matplotlib-python Successfully installedmatplotlib-python-2.2.2

 

5.matplotlib的两个常用函数

1.      二维绘图

1)       描述:
绘制极坐标系中r=1他r=2cosθ的相交部分
(没画的时候,我确实没看出r=2cosθ也是正圆)

2)       程序

 

  1. import numpy as np  
  2. import matplotlib.pyplot as plt  
  3.   
  4. plt.figure(1)  
  5. ax = plt.subplot(111)  
  6. x = np.linspace(0, np.pi * 2, 200)  # 在0到2pi之间,均匀产生200点的数组  
  7.   
  8. # r = 2cosθ  
  9. r = 2 * np.cos(x)  # 半径  
  10. ax.plot(r * np.cos(x), r * np.sin(x))  
  11.   
  12. # r = 1  
  13. r = 1  
  14. ax.plot(r * np.cos(x), r * np.sin(x))  
  15.   
  16. plt.show()   

2.      三维绘图

1)       描述:
绘制向量函数r(t)=(sint,cost,t)的图,即向量r的坐标x,y,z都是t的函数,分别是x(t)=sint, y(t)=cost, z(t)=t。可将函数视为“大黄蜂”的飞行曲线,即t时刻,它在空间中的位置是(x,y,z),以及它的导数(飞行速度)x’(t)=cost, y’(t)=-sint,z=1,即r’(t)=(cost,-sint,1)

2)       程序

 

    1. import numpy as np  
    2. import matplotlib.pyplot as plt  
    3. from mpl_toolkits.mplot3d import Axes3D  
    4.   
    5. fig = plt.figure(1)  
    6. ax = fig.add_subplot(1,1,1, projection='3d') # 指定三维空间做图  
    7.   
    8. t = np.linspace(0, 4, 200)  # 在0到4之间,均匀产生200点的数组  
    9. theta = t * 2 * np.pi # 角度  
    10.   
    11. # r(t)=(sint,cost,t)  
    12. z = t   
    13. x = np.sin(theta)  
    14. y = np.cos(theta)  
    15. ax.plot(x, y, z, label='r(t)')  
    16.   
    17. # r’(t)  
    18. z = 1   
    19. x = np.cos(theta)  
    20. y = -np.sin(theta)  
    21. ax.plot(x, y, z, label='r\'(t)')  
    22.   
    23. ax.legend()
    24. plt.show()  

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

如果你失明了,你怎么编程? - How can you program if you're blind?

问题: Sight is one of the senses most programmers take for granted. 视觉是大多数程序员认为理所当然的感官之一。 Most programmers would spend hours looking at a computer monitor......

技术盛宴
58分钟前
16
0
如何删除使用Python的easy_install安装的软件包? - How do I remove packages installed with Python's easy_install?

问题: Python's easy_install makes installing new packages extremely convenient. Python的easy_install使安装新包非常方便。 However, as far as I can tell, it doesn't implement th......

fyin1314
今天
11
0
如何将逗号分隔的字符串转换为数组? - How to convert a comma separated string to an array?

问题: I have a comma separated string that I want to convert into an array, so I can loop through it. 我有一个逗号分隔的字符串,我想将其转换成数组,因此可以循环遍历它。 Is the...

富含淀粉
今天
13
0
深源恒际:担心个人身份被冒用?不存在!

本文作者:c****t 近日,苟晶被冒名顶替身份参加高考的事件在社会各界掀起广泛热议。事件调查结果公布后,舆论风向逆转,吃瓜群众认为当事人夸大其词消费了公众情绪,一边对当事人所遭遇的不...

百度开发者中心
昨天
5
0
CKEditor 5 + SpringBoot实战(三):SpringData JPA数据持久化

在本系列的文章中,我将介绍如何在Spring Boot Application中使用CKEditor编辑器。介绍的内容包括基本环境的搭建,文件上传,SpringData JPA数据持久化,CKEditor5的安装,CKEditor图片上传,...

树下魅狐
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部