簡體   English   中英

導入另一個python模塊的python模塊

[英]python module that imports another python module

我是python的新手,我在導入導入numpy,PIL和os包的模塊時遇到問題。 我會嘗試盡可能清楚地解決我的問題

所以我有一個模塊讓我們調用它preprocessing.py,其中我編寫了一個類來處理使用Image從PIL導入的圖像並將其轉換為numpy數組,因此結構如下所示(注意method1將jpg轉換為numpy陣列)

----- preprocessing.py

import numpy as np
import os 
from PIL import Image

Class process_object:
   method1

現在我想使用這個模塊如下我想從preprocessing.py導入process_object並使用method1處理再次使用PIL中的Image導入的圖像。 所以我的腳本calculate.py如下所示

---computation.py

import os
import numpy as np
from PIL import Image

a = process_image(input)
a.method1()

但是,當我這樣做時,我收到以下錯誤消息

ImportError: No module named numpy

有人可以向我解釋發生了什么以及如何解決它? 我真的很感激一個解釋,讓我能夠理解幕后發生的事情,所以我可以避免這樣的情況。 我非常感謝任何幫助! 謝謝!!

檢查哪個版本的Python pip正在安裝numpy。 可能是當pip安裝它時,它指向系統上的不同Python版本。

對於這些問題,我建議使用:

https://github.com/pyenv/pyenv-virtualenv

將為您處理Python版本,以便您可以區分正在安裝的軟件包。

我還建議使用PyCharm的Community Edition。

https://www.jetbrains.com/pycharm/download

優秀的工具,讓您創建自己的環境。

希望這可以幫助。

https://sourceforge.net/projects/numpy/files//NumPy/1.5.0/NOTES.txt/view 這是對Python 3.0中numpy的支持。 您可能需要更新版本的numpy。 您還可以使用:

pip install numpy

要么

pip3 install numpy

暫無
暫無

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

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