- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 python 触发 http 帖子。 requests
模块通过 pip3 install requests
安装- 现在它也说“满足要求”,所以它被安装了。
我使用的是 Python 版本 3.8.0
.
代码:
import requests as r
headers = {'Accept' : 'application/json', 'Content-Type' : 'application/json'}
url = 'http://localhost:8083/push/message'
jsons = {"test"}
r.post(url, json=jsons, headers=headers)
Traceback (most recent call last):
File "http.py", line 1, in <module>
import requests as r
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\__init__.py", line 43, in <module>
import urllib3
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\__init__.py", line 7, in <module>
from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 11, in <module>
from .exceptions import (
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\exceptions.py", line 2, in <module>
from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap>", line 618, in _load_backward_compatible
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\packages\six.py", line 199, in load_module
mod = mod._resolve()
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\packages\six.py", line 113, in _resolve
return _import_module(self.mod)
File "C:\User\name\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\packages\six.py", line 82, in _import_module
__import__(name)
File "C:\scripts\http.py", line 5, in <module>
r.post(url, json=jsons, headers=headers)
AttributeError: partially initialized module 'requests' has no attribute 'post' (most likely due to a circular import)
python
我可以导入它:
C:\Windows\system32>python
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> requests.post
<function post at 0x000001A4F7B9D310>
>>>
最佳答案
感谢 Unixia,您的回答以某种方式帮助了我:)
但是我有一些改进,我遇到了同样的错误,这是因为我将文件命名为 requests.py
这与原始请求库产生了冲突
关于Python 导入请求导致 Traceback - "Partially initialized module ' requests' has no attribute 'post' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59035409/
如何确保在不包括整个回溯的情况下打印出失败的实际行?追溯对我来说可能太长了,所以我也把它全部打印出来。 此代码仅打印函数 a 和 b 中的错误,但我想查看实际错误发生在函数 d 中。 import t
我有以下内容: try: package_info = __import__('app') #app.py except: print traceback.extract_tb(sys
我有 2 个模块: a.py: import b import traceback try: print b.get_val(1) except Exception as ex: tr
我的 Python 脚本崩溃了。为了调试它,我以交互模式运行它 python -i example.py Traceback (most recent call last): File "exam
我刚开始在 rstudio 中进行调试。一开始一切都按照描述的方式工作 here . 我使用后 browser() ,我无法回到这个状态,也就是说没有互动区,我可以在那里按hide traceback
使用 Lua 演示页面中的以下代码,我试图获取被调用函数的名称。 function test() local info = debug.getinfo(1); for k, v in
假设我有一个非常简单的代码会引发错误: print(1/0) 如何将完整的回溯错误保存到文件中,以便该文件包含: Traceback (most recent call last): File "
我正在编写一个自定义错误处理程序(使用error选项),主要用于与source运行的程序一起使用。在自定义错误处理程序中,我想计算导致错误的源文件的行号。 通常,每当引发错误时,都会将基本环境中的.T
我遇到过 R 中 .Traceback 对象的奇怪行为。 当我尝试打印简短的错误消息时,没问题,.Traceback[[1]] 有一个元素。但是当我尝试打印很长的字符串时,.Traceback[[1]
我发现为一个简单的失败的单元测试获取如此多的细节有点烦人。除了实际定义的断言消息之外,是否可以抑制所有内容? Creating test database for alias 'default'...
我有一个简单的脚本: i=1 while True: try: print i except KeyboardInterrupt: raise Exce
我已经开始编码大约一个星期了,在练习创建一个形状计算器时,我遇到了这样的错误: Traceback (most recent call last): File "python", line 4 if
在测试我使用 rest api 制作的应用程序时,我发现了这种我不理解的行为。 让我们从重现类似的错误开始,如下所示 - 在文件 call.py - 请注意,此文件包含以视觉方式显示自身的代码,例如一
我想查看代码到特定点的完整轨迹 我也是 ... import traceback traceback.print_stack() ... 然后会显示 File ".venv/lib/python3
traceback 模块非常适合捕获和处理异常,但在下面的示例中,它似乎从最近的异常中捕获了一个不完整的堆栈。 考虑两个文件,一个是“mymod.py”: import sys, traceback
我正在尝试对回溯进行一些详细的重新检查并获取实际值来自未能返回更多(更好?)信息的对象回溯。 案例场景在我导入并执行的函数中,如下所示: def foo(): a = True b =
是否可以在 Python 中创建自定义回溯?我正在尝试编写一个函数 raise_from() 来模仿 Python 3 的 raise ... from ...。 def raise_from(exc
我在运行代码时遇到了 Mechanize 问题,我不知道问题出在哪里,也许有人可以帮助我。 > ****************************************************
需要帮忙 我想要的是 : 我想录制麦克风并从 txt 文件中获取持续时间 代码: import sounddevice as sd import numpy as np import scipy.io
令我惊讶的是,当我获取文件时,很难在 R 中准确找到错误发生的位置。例如: > source('Data-Generation.R') ... # some output here Error in
我是一名优秀的程序员,十分优秀!