2016-03-29 32 views
1

我試圖用python 3.5.1創建一個包,但是當我導入包的時候出現錯誤。如何在python 3.5.1中創建包?

Traceback (most recent call last): File "Pack.py", line 2, in import Com File "C:\Users\admin\Document\Python\packages\Com__init__.py", line 2, in from Algebra import * ImportError: No module named 'Algebra'

回答

0

要導入創建了一個名爲代數軟件包,您的文件夾結構應類似於此:

C:\Users\admin\Document\Python\packages\ 
    Com__init__.py 
    Algebra\ 
     __init__.py 
     . 
     . 
     . 

或者,你可以把代數包父目錄Python的sys.path中。

一旦你解決這個問題,這是你不能導入*從代數包,而無需指定代數的初始化 .py文件的所有特質你可能會遇到的另一個問題。指定像下面這樣做,但你的模塊名稱替換列表的值:

__all__=['add', 'subtract', 'multiply'] 

來源:https://docs.python.org/3/tutorial/modules.html#packages

+0

感謝您的解決方案。 –