Python 使用pip安装Django,找不到Django管理员

Python 使用pip安装Django,找不到Django管理员,python,django,macos,pip,Python,Django,Macos,Pip,我使用:brew install python安装python,然后最终使用pip install Django。但是,当我尝试运行django-admin.py startproject测试时,我只是得到一个找不到的文件。我忘记了什么?在virtualenv中使用并安装django更好。django admin不在路径上,您可以搜索它找到/命名django admin.py并将其添加到您的.profile/.bashrc/。无论什么。我建议您在与python相关的所有操作中都使用virtual

我使用:
brew install python
安装python,然后最终使用
pip install Django
。但是,当我尝试运行
django-admin.py startproject测试时,我只是得到一个找不到的文件。我忘记了什么?

在virtualenv中使用并安装django更好。

django admin
不在路径上,您可以搜索它
找到/命名django admin.py
并将其添加到您的.profile/.bashrc/。无论什么。我建议您在与python相关的所有操作中都使用virtualenv。在本地环境中安装它可以防止此类问题

每个环境都有自己的Python发行版,因此您可以在不同的环境中保留不同版本的Python。它还忽略了带有--no site packages标志(这是默认设置)的全局安装包,但对于使用例如Ubuntu的apt get安装的包(它们在dist packages iirc中)这不能正常工作。在环境中使用pip或easy_install安装的任何软件包也只是本地的。这使您可以模拟不同的部署。但最重要的是,它保持了全球环境的清洁。

以下是在virtualenv中安装django并在一个步骤中创建项目的方法


注意:您可以使用它来设置开发环境。对于生产,请检查

django admin不在路径上,您可以搜索它
find/-name django admin.py
,并将其添加到您的.profile/.bashrc/.where中。我建议您在与python相关的所有操作中都使用virtualenv。在本地环境中安装它可以防止此类问题=)然后将其作为答案重新发布;)在开始使用virtualenv之前,我需要卸载任何东西吗?如果是这样的话,我该如何清除所有内容呢?不,virtualenv将创建一个隔离的环境——忽略迄今为止“全局”安装的所有内容(如果使用
--无站点包
参数,但我认为这是目前的默认设置)。解决方案:使用
--系统站点软件包
。系统站点软件包现在是默认模式,不是吗?--没有站点软件包是默认模式。只要运行virtualenv-h的人!那是一个很酷的剧本。我能将多个django项目放入virtualenv的根文件夹吗?我不这么认为。据我所知,在一个VirtualNV下有多个项目通常不是一个好的做法。您可以在一个项目中使用多个应用程序。这是django做事的方式。你可以,但关键是要隔离每个项目的环境。假设ProjectFoo需要升级到Django1.5,而ProjectBar还不能升级。。。每个项目有一个VirtualNV就可以了。另一个优点是很容易部署virtualenv。在您的开发机器上执行pip冻结,将输出存储在requirements.txt之类的文件中,然后在您的服务器上创建一个新的virtualenv并运行
pip install-r requirements.txt
。它将安装所有依赖项。同时,你可以休息一下B)在你的情况下,它也解决了路径问题。