gpt4 book ai didi

python - 属性错误 : module 'copy' has no attribute 'deepcopy'

转载 作者:太空宇宙 更新时间:2023-11-04 02:22:26 24 4
gpt4 key购买 nike

我实际上是 Python 和 BS4 的新手。我决定创建一个脚本来抓取网站,准确地说是 oscarmini.com,代码运行良好,直到今天我想修改它时,我不断收到错误,因为我对异常和错误知之甚少,似乎来自导入“bs4”模块的代码没有任何问题。

from bs4 import BeautifulSoup as BS
import requests
url = 'https://oscarmini.com/2018/05/techfest-2018.html'
page = requests.get(url)
soup = BS(page.text, 'lxml')
mydivs = soup.find("div", {"class": "entry-content"})
soup.find('div', id="dpsp-content-top").decompose()
print(mydivs.get_text())
input()

以下是我收到的错误消息。

Traceback (most recent call last):
File "C:/Users/USERNaME/Desktop/My Programs/Random/Oscarmini-
Scrapper.py", line 1, in <module>
from bs4 import BeautifulSoup as BS
File "C:\Users\USERNaME\AppData\Local\Programs\Python\Python36-32\lib\site-packages\bs4\__init__.py", line 35, in <module>
import xml.etree.cElementTree as default_etree
File ":\Users\USERNaME\AppData\Local\Programs\Python\Python36-32\lib\xml\etree\cElementTree.py", line 3, in <module>
from xml.etree.ElementTree import *
File "C:\Users\USERNaME\AppData\Local\Programs\Python\Python36-32\lib\xml\etree\ElementTree.py", line 1654, in <module>
from _elementtree import *
AttributeError: module 'copy' has no attribute 'deepcopy'

Process finished with exit code 1

拜托,我真的需要这方面的帮助..

最佳答案

我遇到了同样的问题。我终于发现问题是我有另一个名为 copy.py 的脚本,它隐藏了原始的 copy 模块。

您可以在异常发生之前使用 print(copy.__file__) 显示复制模块的真实路径,并查看它是否有意。

您还可以列出您的 PATHONPATH 环境变量: print(os.environ['PYTHONPATH'].split(os.pathsep))在导致异常的行之前,看看是否有意外。

关于python - 属性错误 : module 'copy' has no attribute 'deepcopy' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51256948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com