栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

吐血教训~!

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

吐血教训~!

在github上看到一个项目,觉得不错,就想克隆到本地玩一下。

嗯,项目介绍是说基于python 3.6

然而我却下载了3.10.4版本的python

配置环境时问题多得要命。

一、首先,报错pdfminer3k=1.3.3.1版本不存在,这个简单,换成了1.3.3.2的,应该没啥问题。

二、要命的来了,error:microsoft visual c++ 14.0 r greater is required
各种上网查,知道是由于没有安装Microsoft Visual C++ Build Tools造成的,问题是这个工具联网下载不了,好像说是要科学上网才行,官网没有离线安装的版本。就各种找啊是啊,最后才找到了一个完整的iso文件,成功安装。

三、离谱,我以为安装完就没了,结果
error: command ‘C:Program Files (x86)Microsoft Visual Studio 14.0VCBINx86_amd64cl.exe’ failed with exit code 2

然后有开始查啊,看到一个资料:
······························································

请确保你已经安装了第一种情况中的 Visual C++ Build Tools (或者安装Visual Studio)

1.仍然是以管理员运行上述 Command Prompt

2.到 C:Program Files (x86)Microsoft Visual Studio 14.0Common7Tools 中,找到 vsvars32.bat 并且复制这个bat文件的全路径,并在外面加上英文双引号

例如: “C:Program Files (x86)Microsoft Visual Studio 14.0Common7Toolsvsvars32.bat”

在 Command Prompt 中 输入上述带双引号的全路径并回车

3.在 C:Program Files (x86)Microsoft Visual Studio 14.0VCinclude 中找到 stdint.h 并且复制其全路径,并在外面加上英文双引号

例如: “C:Program Files (x86)Microsoft Visual Studio 14.0VCincludestdint.h”

在 Command Prompt 中输入 set CL=-FI加上一步的路径

例如: set CL=-FI"C:Program Files (x86)Microsoft Visual Studio 14.0VCincludestdint.h"

4.在 Command Prompt 中运行你的pip install
作者:xyqyear https://www.bilibili.com/read/cv1094775 出处:bilibili

····································································
在第二步的时候,又遇到一个问题,ERROR Cannot determine the location of the VS Common Tools Folder
要命,又是各种查,最后在注册表导入了一项数据:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudioSxSVS7]
"14.0"="C:\Program Files (x86)\Microsoft Visual Studio 14.0\"

终于可以了,到了第4步,what?还是ERROR … cl.exe failed exit code 2。。。。。

于是,我想起查 Error Microsoft Visual C++ Build Tools 的时候看到过,可以跳过这个编译生成的步骤,先下载包的whl文件,然后直接安装

pip install ****.whl

嗯嗯,我试了,omg,ERROR: whl is not a supported wheel on this platform

累了。

然后,我想起来,介绍说的版本是3.6

因此,我换了,然后,pip install sucessfully!

总结:
其实,如果我一开始用的是版本3.6的话,那第3部分的错误就不会遇到了,第2部分应该是不可避免的,不管哪个版本的python,都需要C++ 生成工具支持进行编译才能安装某些库。
这个教训挺好,了解了一下不同版本的python如何共存,了解了不同版本的python能安装的库也不一样,了解了一下
…好像没了。``

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942961.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号