10

在 Eclipse 中创建 Django Pydev 项目时,会自动创建默认配置包,其结构如下:

MyApp
    __init__.py
    settings.py
    urls.py
    wsgi.py
manage.py

今天我创建了一个 Django Pydev 项目,但没有创建那些文件和初始包。

我曾多次尝试创建新的 Django Pydev 项目,但没有创建初始结构。

这个问题才刚刚开始发生。在今天之前我没有遇到过这个问题。

在命令行上运行它确实有效:

django-admin.py startproject mysite

文件和项目结构已正确创建。所以只有 Eclipse 和 Pydev 失败了。

我在 Ubuntu 11.1 上使用 Django 1.4、Pydev 2.5 和 Eclipse Indigo 3.7

4

9 回答 9

17

我今天遇到了同样的问题,但事实证明这是因为我的项目名称没有被处理 - 例如“我的项目”。空间扔了它。将项目称为“MyProject”是一种享受。

从 cmd 行它给出了以下错误 - eclipse 没有返回:

c:\django-admin.py startproject "我的项目"

错误:“我的项目”不是有效的项目名称。请仅使用数字、字母和下划线。

于 2012-11-03T06:15:23.600 回答
4

我在win7上遇到了同样的问题。

我还尝试从命令行手动运行 django-admin.py。它没有生成项目,而是为 .py 文件打开了一个默认编辑器。然后这对我来说很清楚,这是因为我安装了一些程序,该程序将自己注册为运行 .py 文件的默认程序。就我而言,它是 WebMatrix2,但即使您不安装任何东西,win7 也很有可能默认将其设置为记事本。

我知道 PyDev 实际上会运行 django-admin.py 来生成项目。所以我的猜测是 PyDev 试图运行 .py 文件。然后由于运行它的程序不是python.exe,所以什么也没有生成。PyDev 忽略了这个错误,所以项目中没有任何内容。

然后修复很简单。选择任意.py文件,右键打开属性窗口,将默认程序改为python.exe。

现在回到 Eclipse 并尝试再次创建一个 django 项目。您应该能够看到 manage.py 文件和创建的其他文件。

希望这可以帮助。

于 2012-10-11T06:58:10.827 回答
1

我今天遇到了类似的问题(Win7)。我使用 eclipse、PyDev 和 Django 有一段时间了,没有任何问题。今天尝试创建一个新项目,但无法使用 manage.py 等填充项目文件夹。

我碰巧安装了 Python 32 和 64 位,但 Django 32 位。我在创建项目时忘记选择 32 位解释器,所以它调用 64 位解释器来运行 django-admin.py 并无声地失败。一旦我选择了 32 位解释器,它就会按预期创建项目文件夹。

于 2013-06-04T19:42:44.757 回答
1

我遇到了这个问题 - 我试图创建一个名为 test-django 的项目,它不会将 manage.py 等添加到结构中。所以我尝试用 django-admin.py 做同样的事情,但它失败了,只说数字、字母和下划线!

所以问题是eclipse/pydev 无论如何都报不上这个错误,make 项目!

于 2012-09-26T21:43:26.210 回答
1

在虚拟环境中创建 PyDev Django 项目时遇到了同样的问题。

中文或英文都找不到任何有效的解决方案。经过几次尝试,我设法解决了它

在创建 PyDev Django 项目时,不是将项目文件夹放在虚拟环境文件夹中,而是需要在外面选择另一个目录。

Eclipse Pydev 截图

我倾向于相信这是一个 PyDev 错误,因为我可以使用以下命令将我的 django 项目文件夹放在任何地方:

django-admin 启动项目 PROJECT_NAME。

它在虚拟环境文件夹中工作正常。参考下面我的设置环境:

日食氧气:4.7.1a PyDev:6.1.0.201711051306 Django:1.11.7

于 2017-11-28T00:33:57.370 回答
0

有同样的问题。

通过执行帮助 -> 检查更新来修复。

更新 Eclipse 并重新启动。

于 2012-06-27T03:36:00.643 回答
0

请注意,只要您拥有最新的 PyDev,这应该可以工作(以前的版本与 Django 1.4 有问题)——它可能只是缺少刷新(即:它正在创建它但未在 PyDev 包资源管理器中显示)。

只需刷新它并查看它是否有效 - 并确保您在窗口 > 首选项 > 工作区中选择了“使用本机挂钩刷新”和“访问时刷新”。

如果您仍然有问题,请检查它们是否真的没有在文件系统中创建,如果它们没有检查您的错误日志是否存在错误并报告回来。

于 2012-06-12T11:36:22.937 回答
0

我也遇到了这个问题。

然而,在网上搜索了一番之后。我决定使用全新的 Eclipse for Java EE Developer 重新安装插件,版本:Indigo(以前是 Classical Eclipse,Indigo)。

它奏效了!

于 2012-06-11T15:47:16.197 回答
0

我知道很久以前有人问过这个问题,但是我在 Eclipse Neon 上遇到了同样的问题,我发现可能存在错误。

我猜你使用 File>New>PyDev Project 创建了一个项目。我使用 MyProject 作为项目的名称,因此名称中没有任何空格,因此项目名称不是问题。您应该看到配置项目的 3 个步骤,而第 3 个步骤未显示。第三步是 Django 设置,如果您无法进入该步骤,您的文件将不会被创建。

相反,如果您使用 CTRL+N,您将看到一个不同的向导,这样它将带您进入第 3 步,并且将生成所有文件。

于 2016-12-28T23:25:49.540 回答