2016-11-04 4 views
1

Я создал файл с именем каталога hello.py в/дома/Desktop/проблемы и я хочу, чтобы импортировать его в файл, присутствующего в/дома/Desktop/PPImportError: Нет модуль с именем в Python

#hello.py file 
def matrix(): 
    print "enter into matrix" 

и я хочу, чтобы этот hello.py файл в файл с именем new.py так я сделал, как это ..

#new.py file 
import sys 
import os 
sys.path.append(os.path.abspath("/home/Desktop/problems")) 
from hello import * 
matrix() 

Но я получаю сообщение об ошибке, как никакого модуля с именем нового

Спасибо заранее.

ОБНОВЛЕНИЕ: каталог был неправильным .. так что это давало ошибку .. он должен был быть/home/valac/Desktop/problems !!

ответ

0

Я создал оба файла с содержанием описанного здесь, и я побежал ваш new.py:

python new.py 

И это работало нормально. Как вы выполняете или используете ваш скрипт new.py? Вероятно, проблема связана с этим. Можете ли вы объяснить, как вы используете new.py?

0

У вас есть файл init в папке pp? Вы можете создать инициализации .py в папке с.

INIT .py не должен содержать любой код. Он изменит папку как модуль.

+0

yeah..i создал файл в командной строке: коснитесь __init.py__ .. в соответствующей папке .. но он все равно дает мне ту же ошибку. – valacmur98

+0

Следующая структура папок была основана на окнах. –

+0

Предположим, что путь к папке: C: \ Users \ abc \ folder \ stackoverflow \ pp и C: \ Users \ abc \ folder \ stackoverflow \ problems. Затем в вашем new.py вы можете использовать следующий код: –

Смежные вопросы