2016-08-04 11 views
1

Aus meinem Verständnis kommt psycopg2 mit dem Python 2.7 installiert. Wenn ich das folgende Modul ausführe, wird ein Fehler zurückgegeben.Psycopg2 zeigt Fehler

import psycopg2 
import sys 

conn = none 

Traceback (most recent call last): 
File "C:/Programming/psycopg2.py", line 1, in<module> 
import psycopg2 
File "C:/Programming\psycopg2.py", line 4, in<module> 
conn = none 
NameError: name 'none' is not defined 
+3

es ist 'None' nicht' none' –

+0

Ihre Datei heißt 'psycopg2.py', das bedeutet, dass Python kein anderes Modul namens' psycopg2' von irgendwo anders importieren kann. Benennen Sie Ihr Skript um. –

Antwort

1

Die „none“ ist ein built in constant aktivierungs werden muss:

import psycopg2 
import sys 

conn = None 

Der Fehler tritt auf, weil der Python-Interpreter denkt, dass Sie eine Variable zu verweisen versuchen, die den Namen ‚none‘ existiert nicht in deinem Code.

+2

Ich habe den ursprünglichen Post bearbeitet, um die Herausforderungen zu reflektieren, denen ich gerade gegenüberstehe. –

+0

StackOverflow funktioniert nicht wie ein Diskussionsforum. Die Idee ist, dass Sie eine einzelne Frage für ein genau definiertes Problem stellen und die Antworten für Sie und andere da sind. Sie sollten Ihre Bearbeitung rückgängig machen und, wie ich bereits vorgeschlagen habe, neue Probleme in neuen Fragen posten. – Pocketsand

+2

Danke für die Korrektur Ich bin neu in dieser Community und lerne die Dos und Donts. Ich bearbeite den Beitrag zum ersten und poste eine neue Frage. Vielen Dank. –

Verwandte Themen