本文涉及Rust、cryptography、openssl等的安装
————解决方式都是硬方式(仅凭报错信息分析,没有技术分析,按需参考)
其中:
Rust 安装时遇到的问题在1-5
cryptography 安装时遇到的问题在6-9
openssl 安装时遇到的问题在12-13
工作中调用阿里云NLP相关接口,阅读后发现需要安装内容如下:
pip install aliyun-python-sdk-core # 安装阿里云 SDK 核心库
pip install aliyun-python-sdk-nlp-automl # 安装NLP自学习平台SDK
踩坑步骤记录(超清晰的!!):
1.在pycharm中使用pip安装阿里云 SDK 核心库,遇到问题部分截图如下:
2.提示要更新pip?暂且先更新一下:
果真,已经是最新的版本(这篇有讲到我犯得错误——直达)。
3.不得已,再重新查看安装 SDK 核心库时报的错:
仔细看之后发现需要Rust这个依赖库,并且版本大于1.41.0,那就查看一下这个Rust的版本吧,结果如下:
???问号脸???没有装过这个依赖库。惊呆了,那就继续安装吧!!
4.从项目配置中,查看是否存在相应的Rust库。
查找一番发现,这个Rust和需要的Rust貌似不是一个东西呀,那就再看报错信息吧!!!
5.拍脑袋啊!!
错误信息中给出了安装Rust这个依赖库的地址:https://rustup.rs/,尝试一下:
选择对应系统版本的文件下载安装,再试一下。
安装的全过程只需要根据cmd中的提示yes和enter即可。这里没有截图。。。。
6.重启pycharm,再次执行安装阿里云 SDK 核心库的命令,仍然报错。
但是!!错误信息和之前不一致了,部分错误信息如下:
初步猜测是网络的问题,没有从这个地址上获取相应的内容(因为在浏览器上打开这个地址真的慢的很。。。。)。然后再执行安装命令尝试一下吧。
7.依然很慢。。
8.真不幸,又报错了。。。
百度检索一下,总算发生了一个百度可以检索到答案的错误了。这是在安装核心库依赖包cryptography时出现的问题,网页上有很多解决方案。
9.检索到的大致的答案都是:“在windows上没有安装visual studio 或C++ build tools”。
好嘛。那就装呗。
一定要选择C++的桌面开发,其他可按需安装。
10.恩恩,装完了,又报错了嘿
build\temp.win-amd64-3.7\Release\_openssl.c(575): fatal error C1083: 无法打开包括文件: “openssl/opensslv.h”: No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
恩,每次都有新错误。
11.应该是要下载openssl的,那就再努力一次。
(10-12可忽略,尝试了一种错误的打开方式,陷入了循环里。直接去13!!!)
不想努力了=_=
——————Two thousand years later——————————
是的,生活教会了我坚持。
12.着急容易出错。正确的安装openssl的方式这就来了不是:
pip install pyopenssl
错误同10,那说明11的方式是错误的,再打开万能的百度吧。
13.经过一番搜索,查看了这位博主的博客:
https://www.jianshu.com/p/5763f6a650ea
准备用这种方式尝试一下。
一通默认之后,安装成功了。
然后执行上述文章中的操作。(根据自己的路径来!!!拷贝之前先备份哈)
天呐,成!功!了!
14.那就继续安装的阿里云SDK核心库吧(๑•⌄•๑)
哇哦,好运来了,一路通畅(撒花✿✿✿✿)
15.安装完成阿里云SDK核心库之后,就可以安装其他云产品的SDK了。
其他
1.ok,fine。实话实说,在安装进度缓慢的时候我也尝试了手动安装吧。。。哈哈哈哈。
先去下载一番,
方式一:
地址:https://github.com/aliyun/aliyun-openapi-python-sdk/tree/master/aliyun-python-sdk-core?spm=a2c4g.11186623.0.0.2dbd5fc3Qeaa0t
方式二:
可以使用git下载到本地,命令如下:
git clone https://github.com/aliyun/aliyun-openapi-python-sdk.git
然后cmd执行命令:
cd aliyun-python-sdk-core
python setup.py install
2.然后报错,bug就是这么顺其自然就来了。
提示没有文件???检查一下去。
哎呦喂,真没有文件啊。这是为什么呢?有解决的大佬麻烦给点意见,感谢。
写在最后:
没有时间去好好的了解一下我安装的Rust、cryptography、openssl等是什么,可以用来干什么,就硬着头皮安装实在是最糟糕的事情,导致在出错时只能一通瞎操作,毫无思路可言。(后面对这些包有了解了再更新吧)
——————————今天,也是给自己点赞的一天呢——————————————————