簡體   English   中英

在 Raspberry Pi 400 上為 python 安裝 Adafruit_DHT 時出錯

[英]Error Installing Adafruit_DHT for python on Raspberry Pi 400

我需要將 DHT-11 用於學校項目,但在嘗試為其安裝軟件包時遇到了一個奇怪的錯誤。

按照說明,我使用了sudo pip3 install Adafruit_DHT並產生了以下輸出:

sudo pip3 install Adafruit_DHT
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting Adafruit_DHT
  Using cached Adafruit_DHT-1.4.0.tar.gz (15 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: Adafruit_DHT
  Building wheel for Adafruit_DHT (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      Could not detect if running on the Raspberry Pi or Beaglebone Black.  If this failure is unexpected, you can run again with --force-pi or --force-bbb parameter to force using the Raspberry Pi or Beaglebone Black respectively.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for Adafruit_DHT
  Running setup.py clean for Adafruit_DHT
Failed to build Adafruit_DHT
Installing collected packages: Adafruit_DHT
  Running setup.py install for Adafruit_DHT ... error
  error: subprocess-exited-with-error
  
  × Running setup.py install for Adafruit_DHT did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      Could not detect if running on the Raspberry Pi or Beaglebone Black.  If this failure is unexpected, you can run again with --force-pi or --force-bbb parameter to force using the Raspberry Pi or Beaglebone Black respectively.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> Adafruit_DHT

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

我還嘗試運行sudo pip3 install Adafruit_DHT --install-option="--force-pi"輸出:

WARNING: Disabling all use of wheels due to the use of --build-option / --global-option / --install-option.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting Adafruit_DHT
  Using cached Adafruit_DHT-1.4.0.tar.gz (15 kB)
  Preparing metadata (setup.py) ... done
Skipping wheel build for Adafruit_DHT, due to binaries being disabled for it.
Installing collected packages: Adafruit_DHT
  Running setup.py install for Adafruit_DHT ... done
Successfully installed Adafruit_DHT
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

但是,當我運行我的 python 代碼時,我得到了這個

  import Adafruit_DHT
ModuleNotFoundError: No module named 'Adafruit_DHT'

我已經更新了 pip 和設置工具,我對這一切都很陌生。 這項任務很快就要到期了,我只想讓這個 DHT 工作。 提前致謝。

當我嘗試在我的 py 上安裝 Adafruit_DHT 時遇到了同樣的問題。

當我重新安裝車輪時:

sudo python3 -m pip install --upgrade pip setuptools wheel

接着:

sudo pip3 install Adafruit_DHT

它對我有用。

暫無
暫無

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

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