我已經下載了具有本地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安裝,但儘管如此仍然有一個錯誤,模塊將不會導入