2017-06-03 1 views
0

Ich versuche, ein maschinelles Lernprogramm zu tun, aber aus irgendeinem Grund bekomme ich einen Fehler beim Importieren von Quandl aus dem Skript, aber ich kann es aus der Shell importieren?Import Quandl funktioniert in Python3 Shell aber nicht in Skript

Datei wird regression1.py genannt:

#!/usr/bin/python3 

import pandas as pd 
import quandl 

df = quandl.get('WIKI/GOOGL') 
df = df[['Adj. Open', 'Adj. High', 'Adj. Low', 'Adj. Close', 'Adj. Volume',]] 
df['HL_PCT'] = (df['Adj. High'] - df['Adj. Close'])/df['Adj. Close'] * 100.0 
df['PCT_change'] = (df['Adj. Close'] - df['Adj. Open'])/df['Adj. Open'] * 100.0 

df = df[['Adj. Close', 'HL_PCT', 'PCT_change', 'Adj. Volume']] 
print(df.head) 

und hier ist der Fehler, die ich bekomme:

Traceback (most recent call last): 
    File "./regression1.py", line 4, in <module> 
    import quandl 
ImportError: No module named 'quandl' 

Was Ideen hier oben ist,?

Antwort

0

Ich habe die Antwort auf diese Frage zu finden, und ich auf diese Frage beziehen: Python Script: Runs in Shell but fails in real life because cant import module

ich virtualenv leite, aber in meinem Skript habe ich den shebang:

#!/usr/bin/python3 

Wenn ich ändere dies zu:

dh meine virtuelle Umgebung für diese besondere Übung, es funktioniert gut. Sei dir also bewusst, von was du kommst und woher. Ich muss zugeben, es ist noch nicht passiert, ich konnte virtualenv mit dem ersten Shebang für alle anderen Programme ausführen, aber es scheint, dass einige Module ein wenig stur sind und nicht mit einem anderen Pfad geschrieben sind.

Bitte korrigieren Sie mich, wenn ich in meinen Gedanken falsch bin.

Verwandte Themen