ImportError:没有名为&lt; <mypackage>&gt;的模块

时间:2017-05-03 18:30:36

标签: python python-3.x ubuntu

adam@adam:~/Untitled Folder/package/web$ cat myscript.py 
from package.settings import sth
adam@adam:~/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
adam@adam:~/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'

adam@adam:~/Untitled Folder/package$ ls
__init__.py  settings  web 
adam@adam:~/Untitled Folder/package$ cd web 
adam@adam:~/Untitled Folder/package/web$ ls 
myscript.py  __init__.py

我如何运行呢?我试图从每个文件夹(直到Untitled Folder)运行它,但没有成功。在pycharm中它可以工作。

1 个答案:

答案 0 :(得分:0)

不确定是否是这种情况,但您可能忘记安装模块。这可以通过以下方式完成:

1。)如果你还没有安装python-pip:

apt-get install python-pip

2。)运行pip来安装你的软件包(不确定pip是如何引用它的):

pip install <package>

要检查的另一件事是在Python Path中应用您的项目。 ImportError: No module named package