Python导入请求导致回溯“部分初始化的模块'requests'没有属性'post'”

2024-05-16 01:56:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过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)

错误:

^{pr2}$

当我关闭命令行并启动一个新命令行,然后进入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>
>>>

当我执行脚本时,也会发生同样的事情(只是有时),有时它确实有效。(顺便说一句,当它工作时,它也会像它应该的那样发布到服务器上)

有没有人面临类似的问题,并可能想出解决办法?Python3是我在这台机器上安装的唯一一个Python版本,但是在其他机器上也遇到了类似的问题!在


Tags: 模块命令行import版本机器jsonhttpurl