Djenesis创建Django项目

djenesis的Python项目详细描述


说明

Djenesis创建了Django项目。

djenesis是一个帮助启动和处理django项目的工具。virtualenv实际上是任何python项目的需求,尤其是django项目。

Djenesis确实需要virtualenv,您的第一步是为您的平台安装。

Virtualenv安装

Mac OS X

Virtualenv需要“install name tool”命令行实用程序才能在OSX上正常运行。但默认情况下,OSX不随附此安装程序。它可以通过从Mac应用商店安装Xcode来安装,或者如果您想避免几十亿字节的下载,可以从Apple Developer Downloads安装“Xcode命令行工具”请注意,如果您还没有苹果ID,这两个都需要创建一个苹果ID。

一旦安装了xcode或xcode命令行工具,就可以使用pip安装virtualenv——如果没有pip,osx会附带easy_install命令:

pip install virtualenv

easy_install virtualenv

窗口

确保路径变量中有C:\Python27\Scripts(将“python27”替换为您的版本)

下载ez_setup.py并运行它:

python ez_setup.py

然后您可以使用easy_安装来安装virtualenv:

easy_install virtualenv

ubuntu

从包存储库安装pip和virtualenv:

apt-get install python-pip python-virtualenv

红帽

从包存储库安装pip和virtualenv:

yum install python-pip python-virtualenv

提示和技巧

pip下载缓存

设置环境变量PIP_DOWNLOAD_CACHE,以减少多次下载PIP包的需要。 例如:

export PIP_DOWNLOAD_CACHE=~/.pip_download_cache

用户情景

我想创建一个新的默认django项目

最简单的故事是,给djenesis一个项目名,它将初始化一个新项目:

$ djenesis djangoproject

这将在./env-djangoproject创建一个新的virtualenv环境,安装最新版本的Django,并使用标准的Django admin startproject命令在./djangoproject初始化一个新的Django项目

我想基于我的自定义模板创建一个新的django项目

可能是最常见的用例,基于首选的项目布局启动新项目:

$ djenesis mynewproject git+https://github.com/concentricsky/djenesis-template.git

这将基于在名为^{tt6}的目录中的git+url处找到的模板来扩展新项目。$ 这还将创建一个名为env-mynewproject的virtualenv,并安装在模板的顶层目录requirements.txt中找到的任何包

我想开始一个现存的Django项目EH3>

开始一个项目的便捷方式:

$ djenesis -i projectname git+git@github.com:user/project.git

这将初始化一个virtualenv env-projectname,并将项目克隆到projectname,就像没有-i一样,但将保留.git或任何其他scm管理文件。(.hg,.git,.svn)

我喜欢使用mkvirtualenv和working

virtualenvwrapper软件包很受欢迎,是维护许多不同项目的方便方法:

$ djenesis -w thenewproject

模板URL格式

您可以将模板指定为本地文件的路径、远程.tgz文件的url或scm url:

/path/to/local/directory
http://example.com/django-template.tgz
git+git@github.com:user/project
git+ssh://user@example.com:port/repository.git#branch
hg+https://bitbucket.org/user/project
svn+http://project.googlecode.com/svn/trunk/project

环境变量

djenesis\u defualt\u模板
如果已设置,则dGenesis将使用此参数作为模板参数(如果命令行中没有给定参数)。
djenesis_virtualenvwrapper
如果设置为“1”,dGenesis将默认使用mkvirtualenvworkon命令。
djenesis\u virtualenvwrapper路径
安装virtualenvwrapper.sh的路径。

用法

Usage: djenesis [options] <project_name> [template]
Options:
  -h, --help            show this help message and exit
  -e VIRTUALENV, --virtualenv=VIRTUALENV
                        Specify the path to create the virtualenv
  -i, --initialize      Initialize from an existing project (dont remove scm
                        files)
  -w, --use-virtualenvwrapper
                        use 'mkvirtualenv' and 'workon' from virtualenvwrapper
  --virtualenvwrapper-name=VIRTUALENVWRAPPER_NAME
                        the name of the virtualenvwrapper environment to use
                        (defaults to project_name)
  --virtualenvwrapper-path=VIRTUALENVWRAPPER_PATH
                        the path to the virtualenvwrapper

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在返回类类型时取消选中转换   java使用JSR303和spring的验证器的组合为spring引导端点实现自定义验证逻辑   java如何使用struts2预填充复选框列表   参数数目可变的java重写方法   java这种情况下正确的日期格式是什么?   java使用带有@RequestParam的springboot内部@Controller来提供搜索方法   室内导航和路径发现中的java图遍历和过滤   java在素数面中的另一个bean中获取bean值   java在发送电子邮件时更改文本(字符串)的颜色   在Java中使用Android文本视图时出错   java Resteasy javax如何将contenttype*/*映射到服务器端的application/json?   java如何使用ApacheShiro在会话过期时重新登录?   java是否有正当理由隐藏静态方法?   java如何在javax中覆盖/插入自定义文本。打印文档(pdf、doc、docx…)?