我已经下载了具有本地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安装,但尽管如此仍然有一个错误,模块将不会导入