无法在 linux VM 中的单独 venv 上安装 discord.py
Can't get discord.py installed on a seperate venv in linux VM
我无法在我的 linux VM 上的单独 venv 上安装 discord.py。我会 运行 彻底了解正在发生的事情。 运行 python 3.7。我在 /home/username/mybot/discboy.py
上有一个不和谐男孩。我在脚本目录中创建了一个新的 venv - python3 -m venv /home/username/mybot/venv
。确认 /mybot/ 目录中有一个新的“venv”目录。我通过 source /home/username/mybot/venv/bin/activate
激活了 venv。确认我的 PATH 更改为 (venv) /home/...
。然后我安装了 discord.py python3 -m pip install -U discord.py
。我确认它是通过 pip3 list
安装的。然后我启动了机器人。这是跟踪代码错误`
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
0|mybot | Traceback (most recent call last):
0|mybot | File "/home/username/mybot/discbot.py", line 3, in <module>
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
0|mybot | Traceback (most recent call last):
0|mybot | File "/home/username/mybot/discbot.py", line 3, in <module>
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
0|mybot | Traceback (most recent call last):
0|mybot | File "/home/username/mybot/discbot.py", line 3, in <module>
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
注意:在工作环境之外安装 discord.py。看来我的脚本没有 运行ning 在环境中,因为我确实确认 discord.py 已安装到它。我在这里遗漏了什么吗?
有没有可能是我遗漏了 discord.py 依赖的另一个包?这是 venv 上安装的内容:
Package Version
----------------- -----------
aiohttp 3.7.4.post0
async-timeout 3.0.1
attrs 21.4.0
chardet 4.0.0
discord.py 1.7.3
idna 3.3
multidict 6.0.2
pip 18.1
pkg-resources 0.0.0
python-dotenv 0.19.2
setuptools 40.8.0
typing-extensions 4.0.1
yarl 1.7.2
我有时会遇到这种情况。在与你的机器人相同的目录中,在你的终端中输入:
pip install --target="." discord
这将在您的目录中安装 discord 库,允许您的程序直接访问它
我无法在我的 linux VM 上的单独 venv 上安装 discord.py。我会 运行 彻底了解正在发生的事情。 运行 python 3.7。我在 /home/username/mybot/discboy.py
上有一个不和谐男孩。我在脚本目录中创建了一个新的 venv - python3 -m venv /home/username/mybot/venv
。确认 /mybot/ 目录中有一个新的“venv”目录。我通过 source /home/username/mybot/venv/bin/activate
激活了 venv。确认我的 PATH 更改为 (venv) /home/...
。然后我安装了 discord.py python3 -m pip install -U discord.py
。我确认它是通过 pip3 list
安装的。然后我启动了机器人。这是跟踪代码错误`
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
0|mybot | Traceback (most recent call last):
0|mybot | File "/home/username/mybot/discbot.py", line 3, in <module>
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
0|mybot | Traceback (most recent call last):
0|mybot | File "/home/username/mybot/discbot.py", line 3, in <module>
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
0|mybot | Traceback (most recent call last):
0|mybot | File "/home/username/mybot/discbot.py", line 3, in <module>
0|mybot | import discord
0|mybot | ModuleNotFoundError: No module named 'discord'
注意:在工作环境之外安装 discord.py。看来我的脚本没有 运行ning 在环境中,因为我确实确认 discord.py 已安装到它。我在这里遗漏了什么吗?
有没有可能是我遗漏了 discord.py 依赖的另一个包?这是 venv 上安装的内容:
Package Version
----------------- -----------
aiohttp 3.7.4.post0
async-timeout 3.0.1
attrs 21.4.0
chardet 4.0.0
discord.py 1.7.3
idna 3.3
multidict 6.0.2
pip 18.1
pkg-resources 0.0.0
python-dotenv 0.19.2
setuptools 40.8.0
typing-extensions 4.0.1
yarl 1.7.2
我有时会遇到这种情况。在与你的机器人相同的目录中,在你的终端中输入:
pip install --target="." discord
这将在您的目录中安装 discord 库,允许您的程序直接访问它