【问题标题】:How to activate Virtual Environment in DJango如何在 DJango 中激活虚拟环境
【发布时间】:2021-08-26 19:52:33
【问题描述】:

我目前在 Windows 上,Venv 没有被激活Unactivated ENV,有什么办法可以解决这个问题。先谢谢各位了!帮助新手!

【问题讨论】:

标签: python django environment


【解决方案1】:

在 Windows 中: 按 Windows(或 Windows+R),然后键入“cmd”:以正常模式运行命令提示符。

  1. cd C:\Users\user\Desktop\UserDjangoProject> pip install virtualenv
  2. 对于创建一个 venv 运行这个virtualenv -p python3 venv
  3. 激活 virtualenv venv\Scripts\activate
  4. 看起来像这样(venv) C:\Users\user\Desktop\UserDjangoProject>
  5. 然后运行pip install -r requirements.txt
  6. 运行django项目run this./manage.py runserver

【讨论】:

  • 不以正常模式打开CMD,最好的方式是以管理员身份运行或正常运行PowerShell。
【解决方案2】:

在 Linux/Mac 中,进入项目文件夹(其中应创建 env 文件夹)。

. my_env_name/bin/activate

在 Windows 中,进入项目文件夹(其中应创建 env 文件夹)。

my_env_name\Scripts\activate

【讨论】:

    【解决方案3】:
    1. 进入项目目录(虚拟环境目录所在的目录)
    2. 在 Ubuntu Linux 用户中键入以下命令: source yourenvironmentname/bin/activate

    【讨论】:

    【解决方案4】:

    我认为您正在像 Unix 环境一样调用 activate.bat 脚本,使用: ./venv/Scripts/activate.bat

    在 Windows 中你应该这样调用:

    \venv\Scripts\activate.bat 
    

    【讨论】:

      【解决方案5】:

      使用 Visual Studio 代码轻松实现 您必须在 django 项目的根目录下创建一个 venv。 如果你有一个项目 my_project 那么 在 my_project 文件夹中,您必须有一个 (v) 环境。因此,Visual Studio 代码将能够检测环境。这样您就可以在 Visual Studio 代码的左下角更改环境(python 版本)

      项目示例

      ├── book
      ├── db.sqlite3
      ├── env
      ├── manage.py
      ├── static
      ├── templates
      └── tuto_signal
      

      这里项目名是tuto_signal,env和manage.py同级,book是./manage.py startapp book创建的app。

      尝试这样做并告诉我结果。

      希望对你有帮助

      【讨论】:

      • 我只是想知道,如何从 VS CODE 激活 .bat 文件!请务必告诉我!
      • @RoosyDepp,一旦成功创建,它会自动从您的Virtual Environment 中找到.bat 文件,如果找不到,则将Copy the path where the .bat is in Virtual Environment 粘贴到VS Code terminal 中,如 path\to\activate.bat
      【解决方案6】:

      打开命令提示符并按照以下步骤操作:-

      1.cd C:\Users\user\Desktop\UserDjangoProject> pip install virtualenv 2.对于创建一个venv运行这个virtualenv -p python3 venv 3.激活virtualenv venv\Scripts\activate 4.看起来像这样 (venv) C:\Users\user\Desktop\UserDjangoProject>

      运行django项目run this./manage.py runserver

      【讨论】:

        【解决方案7】:
        1. 使用“cd ..\”返回所需的父文件夹。
        2. 删除存在 venv 的父文件夹中的初始 venv 文件夹。
        3. 使用所需名称重新创建虚拟环境。该错误实际上意味着您在错误的文件夹中 现在,pyvenv.cfg 与 venv 目录一起出现。
        4. 执行“.\Scriptpts\activate”来激活。执行的命令将进入 venv 文件夹中的 scripts 文件夹以查找 activate.bat 文件(附加 .bat 扩展名是可选的)

        【讨论】:

          【解决方案8】:

          windows os上django创建环境后,随时运行, 首先确保您知道正确的已创建环境名称并开始以下任务:

          1. 确保在命令提示符下进入您的项目所属的特定目录
          2. 然后,键入此命令,WORKON(环境名称)

          假设你创建的环境是 omsai,然后输入:workon omsai 谢谢,这可能对你有帮助

          【讨论】:

            【解决方案9】:
            • 在虚拟环境父文件夹中打开cmd
            • 输入venv_folder_name\Scripts\activate
            • 回车

            【讨论】:

              【解决方案10】:

              在linux中的命令是

              来源 myenv/bin/activate

              这里认为myenv在当前目录

              【讨论】:

                【解决方案11】:

                现在可以了,

                api\project_name>.\venv\Scripts\activate

                (venv) C:\PATH\api\covid_analysis_api>

                这样,在windows中使用cmd而不是Powershell或Git bash是很有必要的。

                此外,我强烈建议使用.\venv\Scripts\activate,如本网页所示

                https://mothergeo-py.readthedocs.io/en/latest/development/how-to/venv-win.html#activate-the-environment

                【讨论】:

                  猜你喜欢
                  • 2021-06-15
                  • 1970-01-01
                  • 2022-10-17
                  • 2020-02-15
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多