ModuleNotFoundError:没有名为“ urllib.request”的模块; 'urllib'不是Visual Studio代码上的软件包

时间:2019-03-19 08:16:03

标签: python visual-studio urllib shelve

我正在使用Visual Studio代码来运行代码, 对于大多数导入,它都工作正常,除非我尝试导入urllib模块。

考虑以下代码:

import urllib.request
x = urllib.request.urlopen('https://www.google.com/')
print(x.read())

当我在空闲状态下运行它时,效果很好,但是如果我在Visual Studio代码中运行它,则会出现错误:

  

文件“ c:\ MyPythonScripts \ dictionary Python \ urllib.py”,第2行,在       导入urllib.request   ModuleNotFoundError:没有名为“ urllib.request”的模块; “ urllib”不是软件包

我到处搜索以寻找解决此问题的方法,因为导入货架模块时我也遇到同样的问题。

任何想法都会受到高度赞赏,还是我应该完全停止使用Visual Studio代码?

2 个答案:

答案 0 :(得分:0)

尝试键入:

from urllib.request import urlopen

答案 1 :(得分:0)

Why is using requests preferred

import requests    
x = requests.get("https://www.google.com/")
print(x.content)

输出

b'<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="en">
  <head><meta content="Search the world\'s information, including webpages, images, 
  videos and more. Google has many special features to help you find exactly 
  what you\'re looking for." name="description"><meta content="noodp" . . .