2017-05-03 25 views
0
[email protected]:~/Untitled Folder/package/web$ cat myscript.py 
from package.settings import sth 
[email protected]:~/Untitled Folder/package/web$ python myscript.py 
Traceback (most recent call last): 
    File "myscript.py", line 1, in <module> 
    from package.settings import sth 
ImportError: No module named package.settings 
[email protected]:~/Untitled Folder/package/web$ python3 myscript.py 
Traceback (most recent call last): 
    File "myscript.py", line 1, in <module> 
    from package.settings import sth 
ImportError: No module named 'package' 

[email protected]:~/Untitled Folder/package$ ls 
__init__.py settings web 
[email protected]:~/Untitled Folder/package$ cd web 
[email protected]:~/Untitled Folder/package/web$ ls 
myscript.py __init__.py 

我該如何運行?我試圖從每個文件夾(達到Untitled Folder)運行它沒有成功。在pycharm中它有效。ImportError:No module named <<MyPackage>>

+0

你是否爲flaskapp.py做過pip安裝? – ryekayo

回答

0

不確定是否是這種情況,但您可能忘記安裝模塊。這可以這樣做:

1)安裝Python-PIP,如果你還沒有那麼做:

apt-get install python-pip 

2)運行點子來安裝的軟件包(不知道怎麼PIP是指它as):

pip install <package> 

另一件需要檢查的事情是將你的項目應用到你的Python路徑中。 ImportError: No module named package

+0

這是我的腳本'cat flaskapp.py from package.settings import sth',我應該在問題中重命名以減少混淆 – Adam

+0

啊我確定我明白..我只是修改了我的答案。我會檢查並確認你是否有編譯器抱怨的軟件包。 – ryekayo

+0

示例應該沒有任何第三方包 – Adam