2017-05-03 24 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