模块安装在虚拟环境中,但我的程序引发了modulenofounde

2024-10-03 00:22:03 发布

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

我很难理解这里会发生什么:

(bvBot_env) C:\Users\You_A\>python -c "import ujson"

(bvBot_env) C:\Users\You_A\>main.bat
Traceback (most recent call last):

  File "C:\Users\You_A\ line 9, in <module>
    import ujson as json
ModuleNotFoundError: No module named 'ujson'

我的操作系统上的主要python版本是3.6。我的venv版本是3.5.2ujson未安装版本3.6

编辑(.bat文件的内容):

@py.exe C:\Users\You_A\Desktop\VirtualEnvironments\bvBot_env\bvBot\bvBot\main.py %*
@pause

编辑 问题出在批处理文件上。 这避免了ModuleNotFoundError

>python main.py

Tags: 文件pyimport版本envyou编辑main
1条回答
网友
1楼 · 发布于 2024-10-03 00:22:03

您可能没有从虚拟环境激活python解释器

你要做的是

path\to\virtual\environment\python.exe path\to\script\main.py

这两条路径可能是相同的,但是调用右边的python.exe是至关重要的

相关问题 更多 >