2017-05-03 15 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:<<MyPackage>というモジュールがありません>

+0

flaskapp.pyのpipをインストールしましたか? – ryekayo

答えて

0

これが当てはまるかどうかわかりませんが、モジュールを忘れた可能性があります。これはして行うことができます。

1)あなたがそうまだ行っていない場合のpython-PIPをインストール:

apt-get install python-pip 

2)実行ピップをあなたのパッケージをインストールする(ピップはそれを参照する方法がわかりません):

pip install <package> 

あなたのプロジェクトをあなたのPythonパスに適用することです。 ImportError: No module named package

+0

それは私のスクリプト 'cat flaskapp.py package.settings import sth'です。私は混乱を減らすために質問で名前を変更する必要があります。 – Adam

+0

ああ、私は理解しています..私はちょうど私の答えを変更しました。コンパイラが不平を言っているパッケージがあるかどうかを確認して確認します。 – ryekayo

+0

この例では、サードパーティのパッケージ – Adam

関連する問題