2012-05-03 20 views
6

W test.py próbuję zaimportować test_data:ImportError: No module o nazwie test_data, ale test_data.py w tym samym katalogu co test.py pod pycharm użyciu virtualenv

import unittest2 
import re 

from test_data import receipt1_example 

test_data.py jest w ten sam katalog co test.py. Pojawia się następujący błąd:

/Users/ahammond/.virtualenvs/ric2.6/bin/python2.6 /Applications/PyCharm.app/helpers/pycharm/utrunner.py /Users/ahammond/src/hackfest_spring_2012/parse_me/test.py::test true Testing started at 11:30 AM ... Traceback (most recent call last):
File "/Applications/PyCharm.app/helpers/pycharm/utrunner.py", line 121, in module = loadSource(a[0]) File "/Applications/PyCharm.app/helpers/pycharm/utrunner.py", line 44, in loadSource module = imp.load_source(moduleName, fileName) File "/Users/ahammond/src/hackfest_spring_2012/parse_me/test.py", line 4, in from test_data import receipt1_example ImportError: No module named test_data

Process finished with exit code 1

Jak widać, uruchamiam to pod pycharm przy użyciu virtualenv. Oto zrzut ekranu z konfiguracji:

PyCharm debug configuration

Odpowiedz

4

Prace wokół używam to:

import sys 
import os 
try: 
    import test_data 
except ImportError: 
    sys.path.append(os.path.dirname(__file__)) 
    try: 
     import test_data 
    finally: 
     sys.path.remove(os.path.dirname(__file__)) 

Znajomy powiedział mi, że można również dodawać wpisy do katalogów niektóre zawierają katalogi.

+0

Brzydko, ale działa. Dzięki! Er, oczywiście używając z test_data import receipt1_example – Andrew

3

Proszę spróbuj PyCharm 2.5.1 RC, był błąd z budynkiem sys.path (zawierał niepoprawny, zduplikowany katalog źródłowy projektu). Jeśli nie, można oznaczyć dodatkowe katalogi jako Źródło w Preferences | Project Structure lub dodaj je do Ścieżek w urządzeniu .

+0

Zaktualizowałem do pycharm-117.296.dmg i nadal mam ten sam błąd. P.S. Jesteście niesamowici. – Andrew

+0

zawiesza się na "instancjach testowania dla mnie :(" – pistacchio

+1

Tak naprawdę mam ten sam problem z PyCharm 2.7 – Rmatt

Powiązane problemy