更新:注意这是在 Windows 机器上
堆栈上有许多关于 virtualenv 和安装的 pythonpath 差异的帖子。在大多数情况下,这些用户只是忘记在进行 pip 安装之前激活 env。
这不是我的问题
相反,我的问题在于运行 manage.py runserver 时的 django。我正在尝试迁移在创建 virtualenv 之前启动的 django 项目。作为其中的一部分,我尝试在激活的 virtualenv 中创建一个新的 django 项目,并简单地将我的旧文件迁移过来。
(VENV) python django-admin.py startproject XYZ
*注意:我已经激活了virutalenv并使用“python”运行命令,它指的是virutalenv中的python安装
然后我迁移我的旧文件并运行:
python manage.py runserver
此时 DLL 加载失败。
Error: DLL load failed: The specified module could not be found.
运行正常的 manage.py runserver 可以工作,但由于这是指全局 python 安装,这不是我想要的。