我需要一些幫助來計算導入錯誤。導入語句繼續失敗
這是我的一個python項目的目錄結構。
├── files
│ ├── dictionary_files
│ │
│ └── transcripts
├── src
│ ├── package1
│ │ ├── adapt_dictionary.py
│ │ ├── adapt_dictionary.pyc
│ │ └── __init__.py
│ ├── package2
│ └── subtitle.py
└── test
├── logs
│ └── error_log_dict.txt
├── test1.py
└── test2.py
問題出在這裏。文件test1.py
是我爲adapt_dictionary.py
編寫的測試套件。在adapt_dictionary.py
我有一個類叫做D_bot
。
class D_bot:
def __init__(self):
我試圖將這個類導入到我的test1.py
文件中。
import sys
import import sys
sys.path.append("/home/andy/Documents/Projects/AI_Subs/src/package1")
from adapt_dictionary import D_Bot
控制檯產量爲cannot import name D_Bot
。不知道發生了什麼事。我已經嘗試了幾件事情。
- 確保沒有循環依賴(在這個美好的)
- 改變
PYTHONPATH
指向相應的目錄所在班級所在 - 與
sys.path
我的Python路徑給出的如下搞亂我的.bashrc
文件。
export PYTHONPATH=${PYTHONPATH}:/home/andy/Documents/Projects/AI_Subs/src/package1
仍然沒有運氣。我正在運行Python 2.7.6,並且我沒有想法。
是的。我意識到我的錯誤是非常微不足道的,因爲我正在導入D_Bot,但是該類被定義爲D_bot。儘管如此,我對導入包而不是文件本身有了很好的瞭解,所以謝謝!其實,我對一般的進口產品有了一些很好的見解! – Convergii