我是编程新手。我最近通过遵循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 ~ %
我在做什么错了?
答案 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
要安装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
只需运行django-admin
命令即可创建项目并开始使用乐趣。
django-admin startproject django_project_you_fancy