2017-12-26 16 views
0

Ich habe versucht, Python-Crontab in meiner Modulbibliothek zu verwenden. Was ich tue: - ich installierte pip mit meinem Homebrew Paket-Manager mit dem Befehl:TypeError: __init __() nimmt genau 2 Argumente: python-crontab

brew install pip 

Danach war ich nur in der Lage mit dem Befehl verwenden ‚pip2‘ anstelle von ‚Pip‘. Mit Pip Ich installierte Python-crontab mit

pip2 python-crontab 

Von documetation ich, dass dieser Fehler lesen:

TypeError: __init__() takes exactly 2 arguments 

erzeugt wird, wenn die falsche Version von Python-crontab zu verwenden.

ich diesen Fehler und danach habe ich überprüfte meine Pakete mit

ls -l /usr/local/lib/python2.7/site-packages/ 

Es wird die richtige Version von Python-crontab geschrieben

Ich weiß nicht. Wahrscheinlich verstehe ich nicht die Beziehung zwischen pip-Paket-Manager und installierten Python-Versionen.

begrüßt Schorsch

+0

Versuchen Sie pip install anstelle von pip2 –

+0

Bewegen Sie sich zu den python2.7/Scripts in cmd promt und führen Sie 'pip install crontab' anstelle von pip2 –

+0

führen Sie die Befehle: pip2 -V und pip -V. Es zeigt Ihnen, welcher Pip für welche Python-Version geeignet ist. –

Antwort

0

'Pip' ist die Standard-Python-Version eingestellt. Sie können 'python' in der Konsole eingeben, um die Version zu überprüfen. Und der pip2 bedeutet die Python2, die die vorherige Version von Python, die das System haben. Es ist die gleiche Einstellung wie Python. Zum Beispiel, wenn Sie Anaconda installiert haben und den Standard-Python-Pfad als Anaconda-Pfad festlegen. Die 'Python' und 'Pip' Version ist genauso wie Anaconda.

Verwandte Themen