我无法进入我的虚拟环境

时间:2019-11-28 17:57:10

标签: python django virtualenv

我是编程新手。我最近通过遵循Mozilla上的教程开始学习Django。我按照本教程中的步骤创建了一个python虚拟环境。但是,我无法激活已创建的虚拟环境。作为。结果,我无法继续学习教程。我花了数小时试图在Google上找到解决方案,但似乎没有任何效果。我已附上终端窗口的图片,您可以在其中看到我输入的命令和结果。

hemantasundaray@Deepaks-MacBook-Pro ~ % source createdenv/bin/activate
source: no such file or directory: createdenv/bin/activate
hemantasundaray@Deepaks-MacBook-Pro ~ % ls virtualenv
ls: virtualenv: No such file or directory
hemantasundaray@Deepaks-MacBook-Pro ~ % workon 
zsh: command not found: workon
hemantasundaray@Deepaks-MacBook-Pro ~ % 

我在做什么错了?

enter image description here

1 个答案:

答案 0 :(得分:0)

基本上,虚拟环境是隔离python软件包,以便它们不会干扰系统范围的软件包。

我的建议是,cd到项目要驻留的文件夹,并创建虚拟环境。我的建议是与pipenv一起创建虚拟环境。它是肯尼斯·雷茨(Kenneth Reitz)制作的,很棒,github link

如果要安装pipenv,只需在ubuntu上使用pip或apt进行安装,或者如果在Mac上则通过brew进行安装,也可以使用python提供的pip来安装pipenv,

      sudo apt install python3-pipenv 

或者您可以使用pip来安装

      pip3 install pipenv

或者对于Mac使用,请遵循answer

      brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/2c0bbfa297e2429cd6e080ad5231f3aa56ff4f65/Formula/pipenv.rb

pipenv

要安装django,只需使用上述pipenv shell命令激活虚拟环境并运行

    pipenv install django

例如: -如果您要创建新的Django django_project_you_fancy,我会这样做,

        mkdir my-django-project
        cd my-django-project
        pipenv shell

这将创建一个Pipfile,下次在每次您要使用虚拟环境时,将cd插入文件夹并输入pipenv shell

enter image description here

只需运行django-admin命令即可​​创建项目并开始使用乐趣。

     django-admin startproject django_project_you_fancy

manage.py