W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在某些情況下,失敗的安裝或設(shè)置問題可能會(huì)導(dǎo)致您看到以下錯(cuò)誤消息:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy c-extensions failed. This error can happen for
different reasons, often due to issues with your setup.
該錯(cuò)誤還包含可幫助您進(jìn)行故障排除的其他信息:
請(qǐng)仔細(xì)檢查這兩項(xiàng),看看它們是否符合您的預(yù)期。您可能需要檢查您的PATH
或PYTHONPATH
環(huán)境變量(請(qǐng)參閱下面的檢查環(huán)境變量)。
以下部分根據(jù)您的設(shè)置列出了常見的報(bào)告問題。如果您有一個(gè)您認(rèn)為應(yīng)該出現(xiàn)的問題/解決方案,請(qǐng)打開一個(gè) NumPy 問題以便將其添加。
根據(jù)您的系統(tǒng)/設(shè)置,有一些常見的報(bào)告問題。如果以下提示對(duì)您沒有幫助,請(qǐng)務(wù)必注意以下事項(xiàng):
在進(jìn)一步調(diào)查和尋求支持時(shí)。
conda
(Anaconda) 的Python?請(qǐng)確保您已激活您的 conda 環(huán)境。另請(qǐng)參閱conda 用戶指南。如果您使用外部編輯器/開發(fā)環(huán)境,則必須正確設(shè)置。有關(guān)一些常見設(shè)置的解決方案,請(qǐng)參見下文。
將 PyCharm 與 A??naconda 一起使用時(shí)存在相當(dāng)普遍的問題,請(qǐng)參閱PyCharm 支持
一個(gè)常見的問題與 VSCode 中的環(huán)境激活有關(guān)。?有關(guān)如何使用虛擬環(huán)境或 conda 正確設(shè)置 VSCode 的信息,請(qǐng)參閱VSCode 支持。
請(qǐng)參閱?Anaconda 文檔?,了解如何正確配置 Eclipse/PyDev 以在特定 conda 環(huán)境中使用 Anaconda Python。
使用(或安裝)安裝時(shí),有時(shí)會(huì)報(bào)告 Raspberry Pi 設(shè)置的問題。這些通常會(huì)提到:pip3?install``pip
libf77blas.so.3: cannot open shared object file: No such file or directory
解決方案是:
sudo apt-get install libatlas-base-dev
安裝自編譯 NumPy 所期望的缺失庫(ATLAS 可能是線性代數(shù)的提供者)。
或者使用 Raspbian 提供的 NumPy。在這種情況下運(yùn)行:
pip3 uninstall numpy # remove previously installed version
apt install python3-numpy
與其DEBUG
在 Windows 模式下構(gòu)建項(xiàng)目,不如嘗試在RELEASE
帶有調(diào)試符號(hào)且不進(jìn)行優(yōu)化的模式下構(gòu)建。DEBUG
Windows 上的完整模式會(huì)更改 python 期望找到的 DLL 的名稱,因此如果您希望真正在DEBUG
模式下工作,則需要重新編譯您使用的整個(gè) Python 模塊堆棧,包括 NumPy
有時(shí),舊的或錯(cuò)誤的 NumPy 安裝可能會(huì)出現(xiàn)簡單的問題。在這種情況下,您可以嘗試卸載并重新安裝 NumPy。確保卸載后未找到 NumPy。
如果您使用的是開發(fā)設(shè)置,請(qǐng)確保運(yùn)行?以刪除所有不受版本控制的文件(注意不要丟失您所做的任何修改,例如)。在許多情況下,來自舊版本的文件可能會(huì)導(dǎo)致不正確的構(gòu)建。git?clean?-xdf``site.cfg
一般來說,如何設(shè)置和檢查您的環(huán)境變量取決于您的系統(tǒng)。如果你能打開一個(gè)正確的python shell,你也可以在python中運(yùn)行以下命令:
import os
print("PYTHONPATH:", os.environ.get('PYTHONPATH'))
print("PATH:", os.environ.get('PATH'))
如果您沒有運(yùn)行您期望運(yùn)行的 python 和/或 NumPy 版本,這可能主要對(duì)您有所幫助。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: