导入“Crypto.Cipher”无法在 VSCode intel MAC 中解析 Pylance (reportMissingImports)

问题描述 投票:0回答:1

当我查看文档和其他网站时,我已经 pip 安装了我需要的那些。怎么还是说找不到我的模块?

这是我的进口

import socket
import random
import hashlib

from Crypto.Cipher import ARC4

#from Crypto.Cipher import AES

#from Crypto.Hash import SHA256, HMAC
#from Crypto.Random import get_random_bytes

这是我在 VS Code 上的 pip 列表。我的终端也已经具备了所有这些

Package                   Version
------------------------- ---------
certifi                   2023.7.22
cffi                      1.15.1
charset-normalizer        3.2.0
crypto                    1.4.1
cryptography              41.0.3
idna                      3.4
Naked                     0.1.32
pip                       23.2.1
pycparser                 2.21
pycryptodome              3.18.0
pycryptodome-test-vectors 1.0.12
pycryptodomex             3.18.0
PyYAML                    6.0.1
requests                  2.31.0
setuptools                68.0.0
shellescape               3.8.1
urllib3                   2.0.4

这是vscode终端反映的错误

 File "/Users/bbbb/Downloads/alice.py", line 5, in <module>
    from Crypto.Cipher import ARC4
ModuleNotFoundError: No module named 'Crypto'

我尝试通过 pip 安装看到其他堆栈溢出问题所需的所有内容。我也重启过vscode很多次。似乎没有任何作用

python visual-studio-code cryptography pycrypto pycryptodome
1个回答
0
投票

天哪,伙计们。如果你们有这个问题。我通过在我的环境中尝试解决了这个问题。

只需按 command+shift+p。 选择python:选择解释器。 选择全局的。如果不起作用,请一一尝试其他的!

我的终于工作了......两天后......耶!

© www.soinside.com 2019 - 2024. All rights reserved.