Python 3.6找不到Python 3.5可以找到的模块

3

我正在尝试基于这个代码库https://github.com/sleibrock/discord-bots制作一个discord机器人。它使用Python 3.6,但是当我尝试使用时出现了错误。

Traceback (most recent call last):
  File "Bot.py", line 9, in <module>
    from discord.py import Client, Game
ModuleNotFoundError: No module named 'discord'

在Python3.5中,>>>import discord可以正常运行。
在Python3.6中,>>>import discord会出现与上述相同的错误。
需要任何帮助。
编辑:我将所有文件从/usr/lib/python3.5/site-packages/usr/lib64/python3.5/site-packages复制到了Python3.6的对应文件夹中,这似乎解决了问题。看起来它没有安装任何内容到Python3.6文件夹中,并且检查了3.5文件夹,导致导入时出现问题。
1个回答

0

Python允许独立安装不同版本。每个版本都有自己的包,这是有意义的,因为某些包需要最小(或特定)版本,并且Python2的包可能无法在Python3中工作。此外,使用编译C库的包在32位和64位版本之间也会有所不同。

这是一个功能,因为它允许您仅为系统上不同版本之一安装某些包,但这也意味着您必须在所有要与它们一起使用的版本中安装它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接