如何 运行 manage.py inside venv?

How to run manage.py inside venv?

我有一个现有的项目要处理,我真的很难设置环境。

项目文件夹首先包含 manage.py 服务器,我将其用作 运行 服务器的入口点。

还有一个 venv 文件夹,其中包含我需要的所有模块等。

因此,当我在 manage.py 上执行 运行 服务器时,我得到“ 没有名为 sqlserver_ado.base 的模块”。即使我已经激活了虚拟环境并处于 bash... 这个模块例如在 venv\Lib\site-packages 的 venv 文件夹中。

我很困惑。我也尝试过复制据说丢失的任何模块,并以这种方式将 运行 放入其他问题中。

下载你要安装的模块,解压。 获取 virtualenv 的 python 二进制文件的路径。 windows 对我来说是 /Documents/web/env_mysite/Scripts/python.exe.

不要转到解压缩模块的目录并执行以下操作。

/Documents/web/env_mysite/Scripts/python.exe setup.py install
  1. 运行 virtualenv venv 在你想要的目录中
  2. 从 t 运行 安装后: source \your_folder\venv\bin\activate
  3. 现在您将在 shell 中的 $ 之前看到 (venv) 这意味着您的环境处于活动状态
  4. 安装包运行pip install package_name
  5. 运行 pip freeze 获取安装包
  6. 转到包含 manage.py 文件的项目文件夹
  7. 运行 python manage.py runserver 确保一切正常 运行

访问 django-shell 运行 python manage.py shell