Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用于Windows上AppEngine的django Norel_Python_Django_Windows_Google App Engine_Django Nonrel - Fatal编程技术网

Python 用于Windows上AppEngine的django Norel

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.

我遇到了一些相对简单的问题——在Windows机器上启动django Nonel项目。我已经从中下载并解压缩了所需的文件,将所需的模块添加到我的项目根文件夹C:\djangoapp中,这样文件夹层次结构就是(注意,每个模块都包含正确的文件,并且为了简洁起见已省略)

现在,当我将cd刻录到C:\djangoapp时,我需要知道要运行的命令。给定的命令:

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%