2017-04-27 18 views
1

私はPython(C++から来たもの)が新しく、ブラケットでいくつかのテストコードを実行しています。今pylintは言って文句を言う:モジュール 'docstring'をインストールできない

C0111 > Missing module docstring [missing-docstring @ 1,0] 

ので、私はそれをインストールしようとした:

Manuelas-MacBook:~ manu$ sudo -H pip install docstring 
Collecting docstring 
    Downloading docstring-0.1.2.4.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/tmp/pip-build-ex4m9h3o/docstring/setup.py", line 2, in <module> 
     import docstring 
     File "/private/tmp/pip-build-ex4m9h3o/docstring/docstring/__init__.py", line 11, in <module> 
     from utils import Endpoint 
    ModuleNotFoundError: No module named 'utils' 

だから私は、utilsのインストール:

sudo -H pip install utils 

は今、私はこれにこだわっています:

Manuelas-MacBook:~ manu$ sudo -H pip install docstring 
Collecting docstring 
    Using cached docstring-0.1.2.4.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/tmp/pip-build-5bn12ekx/docstring/setup.py", line 2, in <module> 
     import docstring 
     File "/private/tmp/pip-build-5bn12ekx/docstring/docstring/__init__.py", line 11, in <module> 
     from utils import Endpoint 
    ImportError: cannot import name 'Endpoint' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-5bn12ekx/docstring/ 

そして私は実際に行く方法を知らないここに。

私は最近python3(Mac)をインストールしました。バージョンの衝突がありますか?

Manuelas-MacBook:~ manu$ python --version 
Python 3.6.0 :: Anaconda 4.3.1 (x86_64) 

Manuelas-MacBook:~ manu$ pip --version 
pip 9.0.1 from /Users/manu/anaconda/lib/python3.6/site-packages (python 3.6) 

答えて

1

おそらく、最初のエラーメッセージが間違っていると思います。 pylintは余分なモジュールを必要としません:あなたはモジュールをと書いてください。

この警告を無効にするには、this questionを参照してください。

+0

ああ、それです!私は文書化したいと思っていましたが、そのためにdocstringモジュールが必要だと思いました。明確化のおかげで! –

3

私のボックス(Linux Mint、Python 3.6)でもまったく同じ問題が発生しているので、他の答えが役に立ちそうです。その理由は、docstringが(まだ)Python3と互換性がないことかもしれません。

Collecting docstring 
    Using cached docstring-0.1.2.4.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/tmp/pip-build-v8oxns74/docstring/setup.py", line 2, in <module> 
     import docstring 
     File "/tmp/pip-build-v8oxns74/docstring/docstring/__init__.py", line 11, in <module> 
     from utils import Endpoint 
    ImportError: cannot import name 'Endpoint' 
+1

ああ、感謝します、ありがとう! –

関連する問題