如何 运行 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
- 运行
virtualenv venv
在你想要的目录中
- 从 t 运行 安装后:
source \your_folder\venv\bin\activate
- 现在您将在 shell 中的 $ 之前看到
(venv)
这意味着您的环境处于活动状态
- 安装包运行
pip install package_name
- 运行
pip freeze
获取安装包
- 转到包含
manage.py
文件的项目文件夹
- 运行
python manage.py runserver
确保一切正常 运行
访问 django-shell 运行 python manage.py shell
我有一个现有的项目要处理,我真的很难设置环境。
项目文件夹首先包含 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
- 运行
virtualenv venv
在你想要的目录中 - 从 t 运行 安装后:
source \your_folder\venv\bin\activate
- 现在您将在 shell 中的 $ 之前看到
(venv)
这意味着您的环境处于活动状态 - 安装包运行
pip install package_name
- 运行
pip freeze
获取安装包 - 转到包含
manage.py
文件的项目文件夹 - 运行
python manage.py runserver
确保一切正常 运行
访问 django-shell 运行 python manage.py shell