更新:これはWindowsマシン上にあることに注意してください
virtualenvとインストールのpythonpathの違いについて、スタックに多数の投稿があります。ほとんどの場合、これらのユーザーは、pipインストールを実行する前にenvをアクティブ化することを忘れています。
これは私の問題ではありません
代わりに、私の問題は、manage.pyrunserverを実行するときのdjangoにあります。virtualenvを作成する前に開始されたdjangoプロジェクトを移行しようとしています。この一環として、アクティブ化されたvirtualenv内に新しいdjangoプロジェクトを作成しようとし、古いファイルを移行しました。
(VENV) python django-admin.py startproject XYZ
*注:私はすでにvirtualenvをアクティブにして、「python」でコマンドを実行しました。これは、virutalenv内のpythonインストールを指します。
次に、古いファイルを移行して実行します。
python manage.py runserver
この時点で、DLLのロードは失敗します。
Error: DLL load failed: The specified module could not be found.
通常のmanage.pyrunserverの実行は機能しますが、これはグローバルなpythonインストールを参照しているため、私が望んでいることではありません。