Python Pip错误:Microsoft Visual C++;14.0是必需的
我刚刚运行了以下命令:Python Pip错误:Microsoft Visual C++;14.0是必需的,python,python-3.x,python-3.6,pycrypto,Python,Python 3.x,Python 3.6,Pycrypto,我刚刚运行了以下命令: pip install -U steem 而且安装工作正常,直到安装pycrypto失败。 后来我做了那件事 pip install cryptography 因为我以为那是丢失的包裹。 因此,我的问题是,如何安装steem,而不出现pycrypto错误(或附加pycrypto包),以及如何卸载我不需要的加密包。 (我正在使用Windows7和Python 3) 你需要安装微软Visual C++ 14来安装PyCito:/P> error: Microsoft Vi
pip install -U steem
而且安装工作正常,直到安装pycrypto
失败。
后来我做了那件事
pip install cryptography
因为我以为那是丢失的包裹。
因此,我的问题是,如何安装steem
,而不出现pycrypto错误(或附加pycrypto包),以及如何卸载我不需要的加密包。
(我正在使用Windows7和Python 3)
你需要安装微软Visual C++ 14来安装PyCito:/P>
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual
C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
在评论中,您询问要使用哪个链接。使用该链接可访问。这将安装VisualC++ 14而不安装VisualStudio.<
在评论中,您询问了安装pycrypto
的方法,这些方法不需要安装编译器。链接中的二进制文件似乎适用于比您使用的更早版本的Python。一个链接是到DropBox帐户中的二进制文件
我不建议下载第三方提供的加密库的二进制版本。要保证您获得的pycrypto
版本与您的Python版本兼容,并且没有使用任何后门构建,唯一的方法是从源代码构建它
安装VisualC++后,只需重新运行原始命令:
pip install -U steem
要了解各种安装选项的含义,请运行以下命令:
pip help install
-U
选项的帮助显示
-U, --upgrade Upgrade all specified packages to the newest available
version. The handling of dependencies depends on the
upgrade-strategy used.
如果您没有安装<代码> STEMI/COD>库,则可以运行命令,而不使用<代码> -U/COD>选项。< /P> < P>我在安装PysSQL时,即使安装了Visual C++ 2015(14),也在系统中安装了这个错误。 我通过从下载pymssql的.whl文件解决了这个错误
下载后,可通过以下命令安装:pip install python_package.whl
希望这对Windows有帮助,我强烈建议您安装最新的Visual Stuido社区,它是免费的,如果您只安装了vc_redist,您可能会错过一些构建工具,因此您可以通过
pip
而不是wheel
,轻松安装软件包,它节省了大量的时间< p>如果你已经安装了VisualStudio构建工具,但仍然在得到错误,那么你可能需要“修改”你的安装,以包括VisualC++的构建工具。
为此:
C++工具完成安装后,再次运行PIP命令,并应工作。
我也面临同样的问题。找到了解决办法
基本上只是安装 shasum输出:3e0de8af516c15547602977db939d8c2e44fcc0b visualcppbuildtools_full.exe
MD5 (visualcppbuildtools_full.exe) = 8d4afd3b226babecaa4effb10d69eb2e
md5sum输出:
3e0de8af516c15547602977db939d8c2e44fcc0b visualcppbuildtools_full.exe
MD5 (visualcppbuildtools_full.exe) = 8d4afd3b226babecaa4effb10d69eb2e
再次运行pip安装命令。如果一切顺利,那就好了。或者你可能会像我一样面临以下错误:
Finished generating code
LINK : fatal error LNK1158: cannot run 'rc.exe'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158
在此处找到上述问题的修复程序:
基本上就是说
Add this to your PATH environment variables:
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
Copy these files:
rc.exe
rcdll.dll
From
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
To
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
它就像一个符咒一样工作Pycrypto已经为漏洞分配了号码,并且回购协议从那时起就不再接受PRs 是PyCrypto库的替代品,它公开了与旧PyCrypto几乎相同的API,请参阅
如果尚未安装PyCuto,可以使用<代码> PIP安装PyPosidOMM/Cuth>安装PyCuthDoMe,在这里你不会得到微软Visual C++ 14的问题。
< P>我在搜索“微软Visual C++ 14”之后,就找到了这个问题。用“微软Visual C++构建工具”获得它。“我在Azure DeVoP中运行这个错误时,试图运行<代码> PIP安装< /Cuff>从具有C++扩展的源分布构建自己的Python包。最后,我所要做的就是在调用pip install
之前升级setuptools
:
pip install --upgrade setuptools
因此,从源文件安装时更新
setuptools
的建议毕竟是正确的:)。这个建议也被给出了。 < P>作为安装VisualC++的替代方法,在Conda中安装一个附加包是有办法的(这个选项不需要管理员权限)。这对我很有用:
conda install libpython m2w64-toolchain -c msys2
尝试这样做:
py -m pip install pipwin
py -m pipwin install PyAudio
更新链接,用于下载微软Visual C++ 14
没有Visual Studio downloader,它对我来说很管用让我们一劳永逸地解决这个问题(仅限Anaconda安装),试试: conda安装-c conda forge隐式
谢谢你的回答,大卫!因此,当我安装VisualC++时,我是否必须再次运行“PIP安装-U-STEM”命令或只是安装一些PyCuto命令命令?(我这样问是因为我不想在我的计算机上安装两次错误之前安装的软件包。)再次运行
pip install-U steem
不会安装任何软件包两次。它将看到一些依赖项已经安装并跳过它们。之后,它将再次尝试安装pycrypto
,其余的安装应该完成。谢谢,大卫!如你所说,我将再试一次。但是,我不知道从上面的URL中下载站点微软Visual C++。我需要Visual C++ 2015或2017,还是都包含Python所需的140版本?在这个线程中,这个标记是一个复制的,似乎没有安装VisualC++的PyCuto的另一种方式。但我对这东西真的很陌生,没有得到那里写的解释。那么,我应该如何继续才能安装pip-U steem而不出错呢?最后是VS14.0构建工具的链接,该工具仍在运行。。。。谢谢谢谢谢谢我终于解决了这个问题,正如这里所描述的:这是否回答了你的问题?到2020年,安装VS社区并不能防止看到此错误。但是也许你需要安装C++的“工作负载”,我没有。