我正在尝试安装 pyOpenSSl,它显示以下错误
已满足要求:/home/tony/hx-preinstaller-venv/lib/python3.6/site-packages 中的六个>=1.5.2(来自 pyOpenSSL) 收集密码>=3.3(来自 pyOpenSSL) 使用缓存的 https://files.pythonhosted.org/packages/cc/98/8a258ab4787e6f835d350639792527d2eb7946ff9fc0caca9c3f4cf5dcfe/cryptography-3.4.8.tar.gz 命令 python setup.py Egg_info 的完整输出:
=============================DEBUG ASSISTANCE==========================
If you are seeing an error here please try the following to
successfully install cryptography:
Upgrade to the latest pip and try again. This will fix errors for most
users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
=============================DEBUG ASSISTANCE==========================
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-8toyhikv/cryptography/setup.py", line 14, in <module>
from setuptools_rust import RustExtension
ModuleNotFoundError: No module named 'setuptools_rust'
我运行的命令:
pip install pyOpenSSL
尝试升级 pip 并安装 setuptools-rust:
pip install --upgrade pip
pip install setuptools-rust
您是否尝试过先升级 pip 本身?
pip install --upgrade pip
如果您使用的是 Linux,请使用此命令
对于python3
python3 -m pip install --upgrade pip
对于python2
python2 -m pip install --upgrade pip
这对我有用。
我在使用“scrapy”时遇到了同样的问题,以下命令为我解决了所有问题:
python3 -m pip install scrapy --upgrade --force --user
以这种方式升级点对我有用:
python -m pip install --upgrade pip
首先尝试安装setuptools_rust:
pip install setuptools_rust
然后再次安装pyOpenSSL