第三方库安装遇到的秃头事,首先如何安装
1.pip install <第三方库名称> (--default-timeout=100)
()内可加可不加
成功案例wheel,requests,
2.pip install <第三方库名称> -i <镜像源>
这里的镜像源(如果我打错了请告诉我):
豆瓣:http://pypi.douban.com/simple/(推荐)
清华:http://pypi.tuna.tsinghua.edu.cn/simple
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
成功案例pyinstaller
3.pip install <文件名>.whl
如果没有编译器又不想多余下载,可以直接下载编译后的文件
a.寻找package。在University of California, Irvine管理下的网站https://www.lfd.uci.edu/~gohlke/pythonlibs/下进行
b.直接下载包,放到目录下strip文件夹
c.安装
成功案例wordcloud,scrapy(需要提前下载Twisted安装包,之后的scrapy可1/2安装)
4.(这个的话算是附加)
直接使用pycharm 的setting安装第三方库
5.(这个也算是附加)
使用python直接调用os自带库批量安装第三方库,比如
#AutoInstallPackages.py
import os
packages = {"numpy","matplotlib","pillow","sklearn","requests",\
"jieba","beautifulsoup4","wheel","networkx","sympy",\
"pyinstaller","django","flask","werobot","pyqt5",\
"pandas","pyopengl","pypdf2","docopt","pygame"}#这里也可以使用三个引号直接换行
try:
for package in packages:
os.system("pip install " + package)#字符串之间可以用+来吧两个字符串合成一个,注意连接后是没有空格的,所以要在l后加空格and在最后面可以加一个镜像源比如+" -i http://pypi.douban.com/simple/"(我这里没有加到程序里)
print("Successful")
except:
print("Failed Somehow")
小白本白出现的其他错误分析(排名不分先后)
NO.1read time out
pip install 默认超时时间是 15s,在安装的过程中由于网络不好什么的会超时。
--default-timeout=100
效果如图
当然时间可以自定义比如
--default-timeout=10
--default-timeout=1000
NO.2silence this warning
这个挺突然的,用了好几次的镜像源突然告诉我不安全了,还好我心理有准备,按照提示
WARNING: The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.douban.com'.
在后面添加了--trusted-host pypi.douban.com
成功
end于2020/8/22
常用的pip命令
计算机二级答案如下
pip 常用的子命令有:
install、download、uninstall、freeze、list、show、search、wheel、hash、completion、help。
那么这些都是干什么的呢?
- pip install/uninstall ——安装/卸载第三方库,如上文所示
- pip download <package>
- pip freeze OR pip list ——列出已安装的包
- pip freeze > <index>/requirements.txt ——导出 requirements.txt
- pip show -f <,package> ——显示包详细信息,这里的-f表示所在的目录
- pip search <package> ——搜索包
- pip install <index>/<file> 或 pip install --use-wheel --no-index --find-links=wheelhouse/ <package> ——本地安装包安装,如上文所示
- pip hash (这个没见过,查了官方文档,可自行进入,里面说是可以展示哈希值Compute a hash of a local package archive.)——我jio着对不用深入了解的大多数来说没啥大用,给出example:
$ pip download SomePackage Collecting SomePackage Downloading SomePackage-2.2.tar.gz Saved ./pip_downloads/SomePackage-2.2.tar.gz Successfully downloaded SomePackage $ pip hash ./pip_downloads/SomePackage-2.2.tar.gz ./pip_downloads/SomePackage-2.2.tar.gz: --hash=sha256:93e62e05c7ad3da1a233def6731e8285156701e3419a5fe279017c429ec67ce0
-
pip completion (这个我也没见过,也不知道二级的常用是怎么算出来的,计算的样本估计是大神...这里参考了PIP 命令自动补全) ——这个是命令补全处理,感jio挺好用的
-
pip help ——字面意思,就是help命令