2012-05-03 23 views
6

Trong test.py, tôi đang cố gắng để nhập khẩu test_data:ImportError: Không có mô-đun tên test_data, nhưng test_data.py trong cùng một thư mục như test.py dưới PyCharm sử dụng virtualenv

import unittest2 
import re 

from test_data import receipt1_example 

test_data.py là trong cùng thư mục với test.py. Tôi nhận được lỗi sau:

/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

Như bạn có thể thấy, tôi đang chạy điều này dưới pycharm bằng virtualenv. Dưới đây là một ảnh chụp màn hình của cấu hình:

PyCharm debug configuration

Trả lời

4

Công việc xung quanh tôi sử dụng là:

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__)) 

Một người bạn nói với tôi rằng người ta cũng có thể thêm các mục thư mục với một số bao gồm các thư mục.

+0

Xấu xí, nhưng hoạt động. Cảm ơn! Er, rõ ràng đang sử dụng từ biên lai nhập test_data1_example – Andrew

3

Vui lòng thử PyCharm 2.5.1 RC, đã xảy ra lỗi với tòa nhà sys.path (thư mục chứa thư mục nguồn dự án trùng lặp không chính xác).

Nếu không, bạn có thể đánh dấu các thư mục bổ sung là Nguồn trong Preferences | Project Structure hoặc thêm chúng vào Đường dẫn trong Python Interpreters.

+0

Tôi đã cập nhật thành pycharm-117.296.dmg và vẫn gặp lỗi tương tự. P.S. Các bạn thật tuyệt vời. – Andrew

+0

nó treo cứng tại "kiểm tra instantiating cho tôi :(" – pistacchio

+1

Tôi thực sự có cùng một vấn đề với PyCharm 2,7 – Rmatt

Các vấn đề liên quan