每次使用pip安装包的时候总是忘记加-i参数来指定仓库,导致下载时速度非常慢,反手ctrl c再添加-i https://pypi.mirrors.ustc.edu.cn/simple 。经常输这个镜像地址,现在国内几大镜像地址都会背了!!!
那么怎么操作才能把默认仓库改成国内的呢?百度一下,具体方法如下:
1.在~里面创建一个配置文件
mkdir ~/.pip
2.编辑pip.conf文件
nano ~/.pip/pip.conf
添加如下内容:
[global]
timeout = 6000
index-url = http://pypi.mirrors.ustc.edu.cn/simple/
trusted-host = pypi.mirrors.ustc.edu.cn
这下就换成了USTC的仓库了,试一下?
root@SENCOM:~# pip3 install django
Looking in indexes: http://pypi.mirrors.ustc.edu.cn/simple/
Collecting django
Downloading https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/b2/79/df0ffea7bf1e02c073c2633702c90f4384645c40a1dd09a308e02ef0c817/Django-2.2.6-py3-none-any.whl (7.5MB)
|████████████████████████████████| 7.5MB 2.0MB/s
Collecting pytz (from django)
Downloading https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/87/76/46d697698a143e05f77bec5a526bf4e56a0be61d63425b68f4ba553b51f2/pytz-2019.2-py2.py3-none-any.whl (508kB)
|████████████████████████████████| 512kB 12.9MB/s
Collecting sqlparse (from django)
Downloading https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl
Installing collected packages: pytz, sqlparse, django
Successfully installed django-2.2.6 pytz-2019.2 sqlparse-0.3.0
唉,USTC咋跳转到tsinghua了呢?不管了,能用就OK,百兆小水管终于可以满载啦!
1,使用pip安装新的库
pip install 库名
2,列出已经安装的库
pip list
3,列出过期的库
pip list –outdated
4,升级库
pip install –upgrade 库名
5,显示包的详细信息
pip show 库名
6,安装指定版本号的包
pip install -v 库名==版本
7,卸载
pip uninstall 库名
8 ,查找包
pip search package
2019/11/1补充
首先宣布一件事:就是本人今后不再使用Notepad++以及该作者的其他项目!
滚吧!垃圾
正文:
这次补充主要是在windows上进行pip配置:
1.大胆尝试
模仿Linux上的成功方法进行如下设置:
在我的用户目录下创建文件~\.pip3\pip.conf
好了???试一下便知!正好由于上次hyper-v事件导致软件丢失,就拿wxpython这个包来测试一下安装把!
C:\Users\Michael Jiang>pip install wxpython
Collecting wxpython
Downloading https://files.pythonhosted.org/packages/b1/aa/a5c3953c3e888c0d9c5115fa28c3fcba8aea07614542cf846004f4dca4d9/wxPython-4.0.7.post1-cp37-cp37m-win32.whl (14.0MB)
| | 51kB 19kB/s eta 0:11:45
ERROR: Operation cancelled by user
好像没有起作用哎!
2.Bing找解决方法
这里说一下我的技术问题搜索顺序 Google,Bing,Baidu,群里问大佬,放弃。
还是Hyper-v事件我现在还不能访问Google,所以只能Bing了
最终在这里找到了解决方法:https://github.com/pypa/pip/issues/4087
总结一下就是如下操作:
- 首先检查一下你的AppData目录位置
C:\Users\Michael Jiang>echo %APPDATA% C:\Users\Michael Jiang\AppData\Roaming
可以看出我的是在C:\Users\Michael Jiang\AppData\Roaming
- 接下来就是在这个目录里创建pip文件夹并在pip文件夹里创建文件pip.ini
- pip.ini 里面保存如下内容
[global] timeout = 6000 index-url = http://pypi.mirrors.ustc.edu.cn/simple/ trusted-host = pypi.mirrors.ustc.edu.cn
OK,搞定
最后看一下配置是否生效了
C:\Users\Michael Jiang>pip install wxpython
Looking in indexes: http://pypi.mirrors.ustc.edu.cn/simple/
Collecting wxpython
Downloading https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/b1/aa/a5c3953c3e888c0d9c5115fa28c3fcba8aea07614542cf846004f4dca4d9/wxPython-4.0.7.post1-cp37-cp37m-win32.whl (14.0MB)
|████████████████████████████████| 14.0MB 363kB/s
Collecting six
Using cached https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: numpy; python_version >= "3.0" in d:\devsoftware\python3.7.4\lib\site-packages (from wxpython) (1.17.3)
Collecting pillow
Using cached https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/4b/88/0a35f7ae1e436309a97c92fec81c1ab7d70b4a0646f39b420cbcecfb2de6/Pillow-6.2.1-cp37-cp37m-win32.whl
Installing collected packages: six, pillow, wxpython
Successfully installed pillow-6.2.1 six-1.12.0 wxpython-4.0.7.post1
的确成功了。