python安装包打不开pip_初入python大坑之pip install(包安装)问题

博主在初学Python时遇到一系列环境配置问题,包括msgpack依赖缺失、Microsoft Visual C++ 14.0的安装,以及因公司内网环境导致的HTTP错误。通过详细步骤,博主最终解决了这些问题,包括从官方和第三方源下载所需组件,以及设置代理以适应公司内网环境。
摘要由CSDN通过智能技术生成

最近刚开始入python坑,要pip一些包结果一大堆的问题报出来,问题是一环又扣一环,我在这里写一个完整篇吧。

问题一:requires msgpack,which is not installed.( 通信包没有安装上)

解决方法:pip install msgpack

网址:MessagePack: It's like JSON. but fast and small.​msgpack.orgv2-da9411bebf66495bfe1a4e2e3782a196_180x120.jpg

问题二: Microsoft Visual C++ 14.0 is required.(一般我们的win电脑都会缺这玩意)

解决办法:网上很多帖子都是选择回避这个问题,offline安装或者下载已经编译好的二进制安装包。

网址:在这个网站上control find一下自己的包名看看有没有,下载的时候要注意python版本(27/35/36/37)和系统位数(32/64)。Python Extension Packages for Windows​www.lfd.uci.edu

如果没有在刚刚那个网站上找不到的话,应该来说是比较偏门由个体户提供的一些包了。不急,一般在python的项目库对应你要的包,左边有个download file,那里有可能会有你要的XML文件。PyPI – the Python Package Index​pypi.orgv2-a9769da02536e85b74b5c7edf64a37b4_ipico.jpg

衍生问题:如果跟我一样可怜,没有对应的文件。只能硬着头皮装Microsoft Visual C++ 14.0了。报错的那句话上的网址“ error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools”。

解决办法:参考python给出WindowsCompilers的说明。WindowsCompilers - Python Wiki​wiki.python.org

然而,这个landinghub网站好像被放弃了,下载不到2015的VC++ complier,那就下载Build Tools for Visual Studio 2017。(可以不考虑CSDN那些需要积分下载的15版本)

安装之前记得更新setuptools

pip install --upgrade setuptools

下载后要记得勾选workload(工作负载)里的desktop development with c++,安装完之后发现要近6个G。真是不容易,我成功了。

详情可以看stackflow的问答Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)​stackoverflow.comv2-2d47e939feed796bcf7483d306661c88_ipico.jpg

再衍生问题:最低.net framework 4.5.1 没有或者版本低

解决办法:去Microsoft 官网下4.5.1以上的..NET Downloads for Windows​www.microsoft.comv2-e17e47d5dfdcea0c7bf2dfd6bf55f6d8_ipico.jpg

前段时间刚到公司配环境遇到了个新的情况,一般的大公司都会有自己专用的内网(公司内部网),不比在学校和家里,没有访问外网的限制,所以一般公司都会配备“代理:proxy”供员工访问外网时用,所以如果不作任何设置的话,就会不停地报“HTTP error”,sloving environment超级久然后却无果,pip install 啥都没反应。

所以pip install时如下:

pip install --proxy http://username:password@proxyIP:proxyPort flask package_name

因为内网的原因,访问不了外网,anaconda更新也会无效,所以conda更新或者配环境是也会没反应。要对.condarc进行修改,添加两行

proxy_servers:

http: http://username:password@proxyIP:proxyPort flask package_name

https: https://username:password@proxyIP:proxyPort flask package_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值