【问题标题】:Choosing where to install Django project选择安装 Django 项目的位置
【发布时间】:2012-02-02 05:22:44
【问题描述】:

我知道 django-admin.py startproject 不管你的文件夹会安装你的项目

但这会在“django/bin”文件夹中创建项目。如果我想在某个地方创建项目 eles (c:/whatever。正确的命令是什么?

谢谢。

【问题讨论】:

  • 我没有使用 Windows,但我看到的行为是 django-admin.py startproject <name> 在当前目录下创建了一个名为 <name> 的目录。可能您只需要更改到要创建项目的目录即可。
  • @jcollado:这也是windows下的行为。
  • 似乎您将工作目录更改为安装 Django 的位置(如 c:\Python2.7\lib\site-packages\Django\bin)以便能够调用 django-admin.py。相反,您应该转到您未来的 Django 项目 (c:\whatever) 的目录并使用完整路径 (c:\Python2.7\lib\site-packages\Django\bin\django-admin.py) 调用 django-admin.py
  • 我不想在 site-packages 目录中安装 Django。当我执行“import django”命令时,它会自动将其放在那里。

标签: python django


【解决方案1】:

我知道你的问题可能在这里。

为了在您的系统中使用 django,您必须导航到 bin 目录以执行 django-admin 命令。

您不需要这样做。您必须在 python 目录中设置指向您的站点包文件夹的环境路径。

您还可以添加指向 django/bin 目录的路径 - 因此在命令提示符下,您可以随时键入“django-admin.py”并调用其方法。

如何定义环境设置: http://support.tabs3.com/main/R10463.htm

例如我会添加路径 'C:\Python26\Lib\site-packages\django\bin\'

这应该可以解决您的问题。

【讨论】:

  • 我照我说的做了。我进入“更改我的环境变量。已经有一个指向“C:\Python26\Lib\site-packages\”的 Django 变量,所以我将其更改为 'C:\Python26\Lib\site-packages\django \bin\' 然后我转到命令提示符并输入 django-admin.py 并且它不会重新执行命令。
  • 好的,你可以添加另一个,而不是更改旧路径。另外-该路径是否指向您的 django 安装。它是python的正确版本吗?
  • 我使用的是 Python 2.7,而不是 3,所以它应该是正确的版本。原始路径缺少 django/bin 文件夹,所以我会说这不是正确的路径?另外我只是做了一些事情,我不确定这是否是正确的做法,但我将我的项目文件夹移到了 django 文件夹之外,它似乎仍然有效。这样做可以吗?
  • @Sam Mitchell 你是如何“安装”django 的?
  • Ashwoods - 我通过“setup.py install”安装它,然后导入 django。
猜你喜欢
  • 1970-01-01
  • 2012-05-16
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多