在Windows虚拟环境中安装scrapy/pyopenssl

18 投票
3 回答
5411 浏览
提问于 2025-04-17 12:22

我正在尝试在Windows XP(32位)虚拟环境中安装scrapy

pip install scrapy

安装程序给出了一个模糊的错误信息:

error: Only found improper OpenSSL directories: ['E:\\cygwin', 'E:\\Program Files\\Git']

我应该如何配置openssl / pyOpenSSL才能让pip正常工作呢?

3 个回答

0

我在用pip安装pyOpenSSL的时候遇到了一个问题:安装脚本出错:找不到vcvarsall.bat

后来我更新了setuptools(用命令pip install -U setuptools),然后pip安装就成功了。我不需要手动安装任何二进制文件。

3

我尝试用默认设置从那个网站安装最新的软件包,但没成功。它似乎在你的系统路径中寻找openssl.exe,然后再去它的上级目录找相关的库文件。一个简单的解决办法是找到openssl.exe安装在哪里,然后把那个目录添加到你的系统路径中。对我来说,它的路径是:

set path=%path%;C:\OpenSSL-Win32\bin
14

看起来,安装pyopenssl时,它希望你安装的程序和库的文件结构和从OpenSSL Windows版本安装的一模一样。如果你是从这个网站安装的(而不是用cygwin的openssl),并且把bin目录添加到系统路径中,这样就能解决这个问题了。

撰写回答