2017-06-04 55 views
-2

我有我我中PyCharm(2017)順利執行,但是當我試圖從我的命令提示符下執行同樣的,我得到一個NameError如下下面的代碼:的Python {} 3.5 NameError

CMD ERROR

我該如何解決這個錯誤?這裏是我的代碼:

import os 
import sys 

if __ __name__ __ == '__main__': 

routerID= str() 
portNo = int() 
configFileName = str() 
option = 0 

while (True): 

    if option == 0: 
     try: 
      option=input("Select Option (Numeric): \n(1) Add Router(s) \n(2) Start Algorithm \n") 
     except ValueError: 
      print("Enter Again:") 
      exit(0) 

     if (option == 1): 
      print("Enter values of <router-id> <port-no> and <router-config-file>\n") 
     try: 
      routerID = input("Enter Router Name:") 
      portNo = input("Enter Port Number:") 
      configFileName = input("Enter Config File Name:") 
      exit(0) 
     except ValueError or IndexError: 
      print('Not in format:<router-id> <port-no> <router-config-file>') 
      exit(0) 
+0

還想知道PyCharm如何處理錯誤。 –

+4

您正在使用Python 2.x,而不是Python 3.5。檢查你的pycharm設置:解釋器 – falsetru

+0

@falsetru我使用Python 3.5作爲項目解釋器,但因爲我有2.7和3.5版本,我假設系統環境變量設置爲2.7版本。 ? –

回答

0

事實證明,同時系統環境變量是爲2.7版本設置的問題是由於使用的3.5版本中PyCharm解釋引起的,重新配置系統變量已經解決了這個問題。