2016-02-20 8 views
8

नया संस्करण 2.7 का समर्थन करना चाहिए, लेकिन पिप स्थापित यह अजगर 3 प्रकार- एनोटेशन वाक्य रचना के साथ एक लाइन पर एक सिंटैक्स त्रुटि (जो थोड़े विडंबना है) के साथ विफल रहता है:पायथन 2.7 पर mypy-lang कैसे स्थापित करें?

Traceback (most recent call last): 
... 
from mypy import git 
    File "mypy/git.py", line 10 
    def is_git_repo(dir: str) -> bool: 
        ^
SyntaxError: invalid syntax 

उत्तर

7

आप अजगर पर Mypy नहीं चला सकते हैं 2. परियोजना का README इस बारे में विशिष्ट है:

आपको पाइथन 3.2 या बाद में मैपी चलाने के लिए आवश्यक है।

हालांकि can still use it on Python 2 code हालांकि। बस टिप्पणी-आधारित एनोटेशन का उपयोग करें और माईपी को --py2 ध्वज दें। आपको पाइथन 2 के लिए टाइपिंग लाइब्रेरी की भी आवश्यकता है, जिसे आप पाइप का उपयोग करके इंस्टॉल कर सकते हैं:

pip install typing 
संबंधित मुद्दे