2017-04-07 110 views
1

我已經下載了具有本地Python支持的VS 2017 Pre-release,並且正在嘗試編寫腳本來調用REST方法。在Visual Studio 2017中運行python

#!/usr/bin/env python 

import requests 
import sys 
import urllib3 

urllib3.disable_warnings() 

class MyRest(): 
    def __init__(self): 

    self.appliance = "192.168.1.100" 
    BASE_URL = 'https://%s/api/about"' 
    self.base_url = BASE_URL % self.appliance 
    ret = requests.get(self.base_url, verify=False) 

if __name__ == "__main__": 
    try: 
    myRest = MyRest() 

    print("Hello") 
    print("=" * 79) 
    print(ret) 
    sleep(10) 

    except Exception as ex: 
    print ("Failed") 
    print(ex) 
    sys.exit(1) 

當我嘗試在運行VS我得到的運行窗口彈出的一瞬間然後退出,這意味着我不知道如果代碼跑好不好。如果我運行IDLE然後我看到預期的控制檯輸出相同的腳本:

回溯(最近通話最後一個): 文件「H:\數據\的Visual Studio 2017年\項目\ PythonApplication1 \ myREST.py」 5號線,在 進口urllib3 導入錯誤:沒有模塊名爲urllib3

我有2個主要問題:

一)如何從VC2017得到相同的輸出運行此腳本,而不是contagiously不必切換到IDLE

二)如何導入urllib3 - 我遇到像我一樣的請求PIP通過VS2017安裝,但儘管如此仍然有一個錯誤,模塊將不會導入

回答