2016-08-07 7 views
-4

Ich bin ein Anfänger ohne viel Wissen über die Codierung. Ich versuche, die folgende Python-Skript ausführen ... https://github.com/Sdocquir/moneyonbots/blob/master/shopify3/shopify3.py"Import: Befehl nicht gefunden" läuft Python-Skript

Dabei erhalte ich die folgende Meldung

/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 1: __author__: command not found 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 3: import: command not found 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 4: import: command not found 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 5: import: command not found 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 6: import: command not found 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 7: import: command not found 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 8: import: command not found 
from: can't read /var/mail/lxml 
from: can't read /var/mail/selenium 
from: can't read /var/mail/requests.adapters 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 15: syntax error near unexpected token `(' 
/Users/xxx/Downloads/moneyonbots-master/shopify3/shopify3.py: line 15: modes = [('Gift Card', 1), ('Credit Card', 2), ('Paypal', 3)]' 

Am Anfang des Skripts es sagt ...

import requests 
import sys, traceback 
import re 
import arrow 
import time 
import Tkinter as tk 
from lxml import html 
from selenium import webdriver 
from requests.adapters import HTTPAdapter 

Muss ich andere Bibliotheken installieren, um das Skript auszuführen? Was sind die Befehle um diese zu installieren? Ich benutze Mac OSX. Danke.

GESAMTE SCRIPT: https://github.com/Sdocquir/moneyonbots

+0

Sind Sie sicher, dass Python in Ihrem System installiert ist? –

+0

@ravishankar Ja ich habe Python 3.5.2 installiert –

Antwort

2

Dies geschieht, wenn das Skript von einer Shell ausgeführt wird, nicht ein Python-Interpreter überhaupt.

Setzen Sie einen shebang auf der ersten Zeile des Skripts:

#!/usr/bin/env python 

... oder gegebenenfalls,

#!/usr/bin/env python3 

... an das Betriebssystem zu spezifizieren, die es sein sollte Führen Sie einen Python-Interpreter aus.


Sie können in der Tat einige 3rd-Party-Pakete installieren müssen, aber Sie werden einen Fehler spezifisch für die Einfuhr, die nach der Festsetzung Ihre Dolmetscher nicht erhalten; An diesem Punkt können Sie entweder den gleichen Paketmanager verwenden, mit dem Sie Python 3 installiert haben (wenn er über MacPorts oder Homebrew oder ähnliches installiert wurde), oder PyPi, virtualenv oder ähnliches verwenden.

+0

Danke für die Antwort. Es tut mir leid, wenn das eine dumme Frage ist, aber könntest du bitte weitermachen, wo speziell die Zeile "#!/Usr/bin/env python" eingefügt werden soll. –

+0

Muss die erste Zeile der Datei sein. –

+0

Oder führen Sie einfach das Skript als 'Python '. – Evert