簡體   English   中英

當我嘗試在 python 上安裝模塊時,錯誤不斷出現

[英]Error keeps on showing up when i try to install a module on python

我正在嘗試安裝模塊 shodan 和請求,但此錯誤一直出現,我不知道為什么。 它在我的 PC 上運行良好,但當我在我的筆記本電腦上嘗試時,這個錯誤不斷出現。

我去了 python 的腳本主管並輸入以下命令:

python -m pip install shodan

python -m pip install requests

但是,此錯誤不斷出現:

Traceback (most recent call last):
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\__init__.py", line 19, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_vendor\urllib3\__init__.py", line 8, in <module>
    from .connectionpool import (
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 7, in <module>
    from socket import error as SocketError, timeout as SocketTimeout
  File "C:\Users\TPBYOD\AppData\Local\Programs\Python\Python37-32\lib\socket.py", line 49, in <module>
    import _socket
ImportError: DLL load failed: %1 is not a valid Win32 application.

我已經解決了這個問題。 謝謝你。 我所做的只是重新安裝我的 python 並確保將 python 添加到我當前用戶的變量和我的系統變量中

這可能是因為您的操作系統是 32 位,而您使用的 python 版本是 64 位。 嘗試安裝 python 的 32 位版本並安裝這些庫。

嘗試直接運行 pip package 管理器:

pip install shodan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM