Python 用于Windows上AppEngine的django Norel
我遇到了一些相对简单的问题——在Windows机器上启动django Nonel项目。我已经从中下载并解压缩了所需的文件,将所需的模块添加到我的项目根文件夹C:\djangoapp中,这样文件夹层次结构就是(注意,每个模块都包含正确的文件,并且为了简洁起见已省略) 现在,当我将cd刻录到C:\djangoapp时,我需要知道要运行的命令。给定的命令:Python 用于Windows上AppEngine的django Norel,python,django,windows,google-app-engine,django-nonrel,Python,Django,Windows,Google App Engine,Django Nonrel,我遇到了一些相对简单的问题——在Windows机器上启动django Nonel项目。我已经从中下载并解压缩了所需的文件,将所需的模块添加到我的项目根文件夹C:\djangoapp中,这样文件夹层次结构就是(注意,每个模块都包含正确的文件,并且为了简洁起见已省略) 现在,当我将cd刻录到C:\djangoapp时,我需要知道要运行的命令。给定的命令: PYTHONPATH=. python django/bin/django-admin.py startproject \ --name=app.
PYTHONPATH=. python django/bin/django-admin.py startproject \
--name=app.yaml --template=djangoappengine/conf/project_template myapp .
适用于*NIX操作系统,显然无法在Windows上运行。简单地说,
python django/bin/django-admin.py startproject \
--name=app.yaml --template=djangoappengine/conf/project_template myapp
返回此错误:
Traceback (most recent call last):
File "django/bin/django-admin.py", line 2, in <module>
from django.core import management
ImportError: No module named django.core
显然不是正确的解决方案,但我只是到了文件位置,注释掉了处理映像存根的相关块,服务器启动正常。如果有人知道一个实际的解决方案,请让我知道,同时我会进一步研究它
再次感谢在原始命令中,
PYTHONPATH=。
正在将环境变量PYTHONPATH
设置为
,这是当前目录的特殊符号。我认为env vars和当前目录的特殊符号都存在于windowscmd中,尽管这种特殊的语法不能翻译。特殊点字符也用于命令末尾,在myapp
之后
这意味着将包含当前目录,解释器将在当前目录中查找引用的模块
在换行符之前使用反斜杠,以避免中断命令的解释
在internet的其他地方(例如),您可以找到如何在windows CMD上下文中设置环境变量的示例
windows中的当前目录符号为
在linux中,可以将环境变量设置为另一个命令的同一行,但在windows中,需要将其设置为主命令之前的命令
在windows中,您可能需要创建一个.cmd
文件,并使其包含:
set PYTHONPATH=%CD%
python django/bin/django-admin.py startproject --name=app.yaml --template=djangoappengine/conf/project_template myapp %CD%
在原始命令中,
PYTHONPATH=。
正在将环境变量PYTHONPATH
设置为
,这是当前目录的特殊符号。我认为env vars和当前目录的特殊符号都存在于windowscmd中,尽管这种特殊的语法不能翻译。特殊点字符也用于命令末尾,在myapp
之后
这意味着将包含当前目录,解释器将在当前目录中查找引用的模块
在换行符之前使用反斜杠,以避免中断命令的解释
在internet的其他地方(例如),您可以找到如何在windows CMD上下文中设置环境变量的示例
windows中的当前目录符号为
在linux中,可以将环境变量设置为另一个命令的同一行,但在windows中,需要将其设置为主命令之前的命令
在windows中,您可能需要创建一个.cmd
文件,并使其包含:
set PYTHONPATH=%CD%
python django/bin/django-admin.py startproject --name=app.yaml --template=djangoappengine/conf/project_template myapp %CD%
至于PIL,如果你在谷歌上搜索这个错误,你可能会发现。我不确定该线程中的任何内容是否会有帮助,但如果不尝试,我们无法知道。最后,您可以尝试在生产中混合使用app.yaml
库
节,但在开发环境的python路径中提供您自己的PIL版本。我不确定该线程中的任何内容是否会有帮助,但如果不尝试,我们无法知道。最后,您可以尝试在生产中混合使用app.yaml库
节,但在开发环境的python路径中提供您自己的PIL版本。
set PYTHONPATH=%CD%
python django/bin/django-admin.py startproject --name=app.yaml --template=djangoappengine/conf/project_template myapp %CD%