我遇到了以下問題,給我帶來了很多麻煩。我設法在 2 1/2 小時后解決了它,并讓一些可憐的靈魂浪費了同樣的時間,我想展示我是如何解決它的。
在 .bat 檔案中加載 python 檔案通常作業得很好。但是,當我嘗試匯入熊貓時遇到了問題。代碼看起來像這樣
import pandas as pd
print ("hello")
cmd提示符中的以下結果將是
ImportError: Unable to import required dependencies:
numpy:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.
We have compiled some common reasons and troubleshooting tips at:
https://numpy.org/devdocs/user/troubleshooting-importerror.html
我的 .bat 檔案看起來像
@echo off
"C:\Users\myUserName\Anaconda3\python.exe" "C:\path to .py file\MyPythonFile.py"
pause
uj5u.com熱心網友回復:
為了解決這個問題,我嘗試了各種各樣的方法,比如在視窗中使用路徑和各種各樣的其他東西。在 Anaconda3 檔案夾中打開 python.exe 后,我收到
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
我發現自己無法在命令提示符下解決這個問題,但我終于理解了核心問題。由于 Anaconda3 未激活,它永遠不會按意圖匯入熊貓,而其他匯入則按意圖運行。
最終作業的解決方案是在 Anaconda3 檔案夾中添加 activate.bat 檔案的路徑。所以最終的 .bat 檔案看起來像
@echo off
call "C:\Users\myUserName\Anaconda3\Scripts\activate.bat"
"C:\Users\myUserName\Anaconda3\python.exe" "C:\path to my Python Script\MyPythonFile.py"
pause
在理想情況下,我可以保持激活狀態,但在 .bat 檔案中呼叫它對我來說已經足夠了,對你來說也可能足夠了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/362208.html
上一篇:每組訪問查詢計數器
下一篇:根據檔案名的開頭創建目錄
