Я написал класс в своем .py файле, и я хочу иметь возможность использовать его в других файлах. Я сохранил файл panel.py
в C:\Python27\Lib
, а затем я попытался использовать import panel
в ipython, и я получил следующую ошибку: ImportError: No module named panel
. Я думал, что, возможно, сохранил класс в неправильном каталоге, поэтому я попытался сохранить файл здесь C:\Python27
, который также не работал, когда я пытался импортировать файл. Что я делаю не так? Если это полезно, вот класс, который я написал, я удалил все, что делает класс, который не должен влиять на что-либо.Как импортировать модуль в Python?
import statsmodels.formula.api as sm
import pandas as pd
import numpy as np
import scipy as sp
from math import sqrt
import re
class PanelModel:
def __init__(self, formula, effects = "random", time_fe = False, entity_fe = False, robust = False, data = None):
pass
def balanceChecker(self):
pass
def fit(self):
pass
def randomEffects(self):
pass
def fixedEffects(self):
pass
def betasREBalanced(self):
pass
def summary(self):
pass
Я бегу питон 2.7.9 и 3.0.0 IPython
Возможный дубликат [Импорт модуля из относительного пути] (http://stackoverflow.com/questions/279237/import-a-module-from-a-relative-path) –
Вы можете распечатать это и обновить вопрос - 'import sys; print (sys.path) ' –
Если этот класс находится в другой папке, вам нужно добавить файл к вашему PYTHONPATH, и я думаю, вам нужен файл' __init __. py' – rady