首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能导入pynacl模块。(discrod.py - ModuleNotFoundError:没有名为‘pynacl’的模块)

我不能导入pynacl模块。(discrod.py - ModuleNotFoundError:没有名为‘pynacl’的模块)
EN

Stack Overflow用户
提问于 2021-02-16 10:33:58
回答 1查看 4.2K关注 0票数 3
代码语言:javascript
复制
import discord
import pynacl

client = discord.Client()

@client.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if message.content.startswith('$'):
        if message.author.voice:
            await message.author.voice.channel.connect()
        return await message.channel.send(message.author.voice.channel)

启动程序后,出现一个错误,即ModuleNotFoundError: No module named 'pynacl'。需要注意的是,pynacl已经在模块列表中。当我重新安装模块pip install PyNaCl/pip3 install PyNaCl时,控制台说模块已经加载了。

尝试:重新加载空闲和计算机,尝试import nacl (ModuleNotFoundError: No module named 'nacl'),而不是import pynacl,重新安装模块,也使用import discrod.py[voice]。如果没有导入模块,它将显示以下错误:RuntimeError: PyNaCl library needed in order to use voice

我正在使用空闲的Python 3.7.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-22 13:25:23

总之,我想通了。感谢参与讨论这个问题的每一个人。问题是Windows控制台与Python3.6.7版本“绑定”,所有模块都安装在上面,我在3.7.1中工作,因此出现了错误。

固定如下:

launcher".

  • Removed

  • 检查了python3 --version,发现控制台是绑定的。

  • 删除了Python3.6.7版本。

  • 面临“AppData\Local\Programs\Python.

  • Updated pip和下载的pynacl中的Python3.6文件夹中的致命错误”问题。完成!:D
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66222729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档