Python使用pip来安装各种第三方模块,丰富的第三方模块(也称为wheel轮子)扩展了python的应用,给我们带来了方便。如何安装第三方模块,是继python基本学习后,必须要掌握的技能,下面就来介绍一下:
pip install pandas # 最新版本
pip install pandas==1.3.1 # 指定版本
pip install 'pandas>=1.3.1' # 指定最小版本
pip install flask pymysql pymango # 包名使用空格间隔
pip install -r d:\requirements.txt # requirements.txt文件里每个包一行。
pip install pandas --upgrade
pip install -U numpy
注:升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号,安装和升级时均可使用该方法。
pip uninstall pandas
pip uninstall -r d:\package.txt # package.txt文件里每个包一行。
虽然通常情况下使用以上方法即可完成第三方模块的安装,但是由于有些包较大,或是下载速度慢,或是其它原因,出现 “connection timeout”,连接超时。解决办法有两种,第一种使用timeout参数增加时间,第二种可以通过改用国内的镜像源下载,提高安装速度和成功率。
pip install flask --timeout 6000
清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣源:http://pypi.douban.com/simple/
腾讯源:http://mirrors.cloud.tencent.com/pypi/simple
华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/
格式:
pip install [包名] -i [pip源URL]
举例如:
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
在windows命令行中输入如下,即可永久设置pip下载源为国内源。
设置命令如下:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
注意:这里是 https 而不是 http,simple 也不能省略。
设置之后,直接使用pip install [包名] 即可使用该源进行安装。免去每次都要加“-i https://pypi.tuna.tsinghua.edu.cn/simple ”的麻烦。
pip download pymysql -d "d:\pipdown"
pip install <包名> # 注意切换到包的下载目录或指定路径
例如:
TA-Lib(Technical Analysis Library, 即技术分析库)是Python金融量化的高级库,涵盖了150多种股票、期货交易软件中常用的技术分析指标,如MACD、RSI、KDJ、动量指标、布林带等。但很多人安装指标计算ta-lib库就总报错,就可以在这里找到包下载后安装。
下载文件:TA_Lib‑0.4.24‑cp37‑cp37m‑win_amd64.whl
命名解释:包名-版本号-cp37代表适用于python3.7版本-win代表windows平台-amd64表示64位版本(与python版本要一致)
假定文件下载到d盘根目录,使用如下命令进行安装:
pip install d:\TA_Lib‑0.4.24‑cp37‑cp37m‑win_amd64.whl
有些情况下我们需要在电脑里安装多个python版本以适应不同的环境。比如QMT使用的Python默认版本为3.6.8,为了兼容性更好,我们通过Anaconda在本地虚拟一个python3.6.8环境。
1.Anaconda的安装及环境配置(自己百度,csdn里指导文章很多)
2.创建虚拟环境
建立一次即可,已建立不用重复建立,name 后的qmt是环境名称,自己起名,以后用这个激活虚拟环境
conda create --name qmt python=3.6.8
3.激活虚拟环境
以后均要先激活,再通过pip安装第三方包
conda activate qmt
4、激活虚拟环境后(每次安装前均需要先激活),使用如下方式安装相应包到对应位置。比如qmt的Python环境安装在以下目录:D:\qmt\bin.x64,那么安装包到指定位置,举例如下:
pip install prettytable --target=D:\qmt\bin.x64\Lib\site-packages
有些时候系统会提示pip工具有新版本,另外有些新的包需要更新pip后才可以安装成功。升级pip的命令如下:
python pip install --ugrade pip
pip --version
pip install pandas==10000
pip show # 显示所有包
pip show 包名 # 显示指定包
pip show -f 包名 # 查询某个库更加具体的信息:
pip list # 查询已安装的包
pip list -o # 查询哪些库需要更新