[英]ModuleNotFoundError: No module named 'OpenSSL'
在 Python 3.6 我得到一個ModuleNotFoundError
:
>>> import OpenSSL
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'OpenSSL'
為什么Python找不到OpenSSL模塊?
OpenSSL
模塊來自pyOpenSSL庫。 您可以使用以下命令使用Pip安裝它:
pip install pyOpenSSL
如果由於缺少依賴性而失敗,請參閱“如何安裝OpenSSL for Python”的答案中有關安裝pyOpenSSL依賴項的說明。
(另外,與所有pip安裝一樣,根據您的環境,您可能需要在pip
之前編寫sudo
以root身份運行,並且您可能需要使用特定於版本的pip命令,如pip3
或pip2
。)
安裝 pyOpenSSL 后嘗試在新的 kernel 上運行。 有時,即使您已經安裝了一個模塊,當您遇到ModuleNotFoundError
時,這可能意味着新安裝尚未在當前運行的 kernel 上更新。
注意:如果您在 Jupyter Notebook 或類似的東西上使用虛擬環境,請嘗試重新安裝虛擬環境。
對於 Jupyter Notebook 用戶:
安裝ipykernel
:
conda install ipykernel
重新安裝虛擬環境:
python -m ipykernel install --user --name <envname>
from OpenSSL import SSL
Stack Overflow問題中有更多上下文。 您可能還需要安裝pip。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.