为什么 Pydev 找不到 Django?

发布于 2024-10-25 04:03:26 字数 361 浏览 1 评论 0原文

我安装了 Django。我的 python-2.7 文件夹中还有 django-admin.py 。我可以使用我的 Python shell (DreamPie) 导入 django。但我无法在 Pydev 中创建新的 Django 项目。当尝试创建新的 Pydev Django 项目(选择 python2.7 作为解释器)时,我收到以下错误消息:

Django not found

我访问了消息中的链接,并且具备了开始使用 Django 的所有先决条件:已安装 Django 并且 import django 正常工作(在 shell 中)。

I have Django installed. I also have django-admin.py in my python-2.7 folder. I can import django using my Python shell (DreamPie). But I can't create a new Django project in Pydev. When trying to create a new Pydev Django Project (choosing python2.7 as the interpreter) I receive the following error message:

Django not found

I went to the link in the message and I have all the pre-requisite to getting started in Django: Django is installed and import django properly works (in the shell).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

陌路黄昏 2024-11-01 04:03:26

在 Eclipse 中:

窗口 -->偏好设置 -->解释器——Python。

确保选择Python2.7作为解释器。

现在,单击新建文件夹。浏览找到 django 的路径(在本例中为:C:\Django-1.2.5\django)。

首选项

确定 -->申请-->好的。

就是这样。您可以创建一个新的 Django 项目。

In Eclipse:

Window --> Preferences --> Interpreter - Python.

Make sure to choose Python2.7 as the interpreter.

Now, click New Folder. Browse to find the path to django (in this case: C:\Django-1.2.5\django).

preferences

OK --> Apply --> OK.

That's it. You can create a new Django project.

我很坚强 2024-11-01 04:03:26

对我有帮助的(根据您的安装调整目录和文件名):

我从 C:\Python27\Lib\site- 创建了文件 Django-1.3-py2.7.egg-info 的副本packages\ 与扩展程序 *.egg 位于同一文件夹中。

然后,在 Eclipse 对话框中,

Window -> Preferences -> PyDev -> Interpreter-Python

我使用 New Egg/Zip(s) 按钮将这个新创建的文件添加到系统 PYTHONPATH 列表中。

这样Eclipse就找到了Django。

What helped me (adjust dir and file names according your installation):

I created copy of file Django-1.3-py2.7.egg-info from C:\Python27\Lib\site-packages\ in the same folder with extender *.egg.

Then, in Eclipse dialog

Window -> Preferences -> PyDev -> Interpreter-Python

I used buton New Egg/Zip(s) in order to add this newly created file to System PYTHONPATH list.

This way Eclipse found Django.

凉城凉梦凉人心 2024-11-01 04:03:26

我参考了 Fabio Zadroznys 的答案,它应该适合你们所有人。

可能您的解释器中配置的 PYTHONPATH 不正确...

即:如果你有一个结构

/我的/路径/django
/my/path/django/init.py

你必须确保

/我的/路径

已添加到 PYTHONPATH(并且 /my/path/django 不是!!!

另一件事需要注意的是,安装 Django 后,您只需在解释器中进行刷新即可识别(转到解释器首选项页面,按“应用”并选择要使用的解释器)重新分析——已经计划在即将发布的版本之一中自动执行此操作,但现在您必须手动执行此操作,因为解释器在您配置它并“一成不变”时会被分析)。

链接:
pydev 无法识别 django 安装

I refer to Fabio Zadroznys answer which should work for all of you.

Probably the PYTHONPATH configured in your interpreter is not correct...

I.e.: if you have a structure with

/my/path/django
/my/path/django/init.py

you have to make sure that

/my/path

is added to the PYTHONPATH (and /my/path/django is NOT!!!)

Another thing to note is that right after installing Django, you just have to do a refresh >in your interpreter so that it's recognized (go to the interpreter preferences page, press >'apply' and choose the interpreters to be re-analyzed -- there are already plans to make >this automatic in one of the upcoming releases, but right now you have to do that manually >because the interpreter is analyzed when you configure it and 'set in stone').

LINK:
pydev does not recognize django installation

Saygoodbye 2024-11-01 04:03:26

您可以遵循任何 python 版本。但在你的情况下,Django 没有全局安装。

要求是你需要在系统中安装 Django。

为了检查 django 是否安装,

打开 CMD / 终端(假设 Python 已经安装)

$ python

$ import django

$ django.VERSION

你可以看到这样的输出。这里我使用的是 Django 3.1

(3, 1, 0, 'final', 0)

然后在首选项 -->解释器 - Python -->单击“新建”并添加 python.exe 或 Python 应用程序所在的位置。确保您正确命名解释器以供将来参考。

然后重新启动eclipse并进入New -->其他--> PyDev --> PyDev Django 项目

  1. 为您的项目命名
  2. 从下拉列表中选择您之前创建的解释器。

以上解决了您的问题。

You can follow any python version. But in your case Django is not installed globally.

Requirement is you need to have Django installed in system.

For checking the django is installed or not

open CMD / terminal (Assuming that Python is already installed)

$ python

$ import django

$ django.VERSION

You can see the output like this. Here I am using Django 3.1

(3, 1, 0, 'final', 0)

Then in the Preferences --> Interpreter - Python --> Click new and add the location where python.exe or Python application resides. Make sure you are naming the Interpreter appropriately for future reference.

Then restart the eclipse and go to New --> Other --> PyDev --> PyDev Django Project

  1. Name your project
  2. Select the Interpreter that you previously created from the drop down.

The above fixes your issue.

坐在坟头思考人生 2024-11-01 04:03:26

不为我工作。附加的屏幕快照显示 django 可以从 pydev shell 导入,并且它的路径位于 pydev 的 SYSTEMPATH 中。

在此处输入图像描述

(因为人们在其他问题中提到了 virtualenv,所以我会提到这是在 virtualbox 中发生的,但我不认为这很重要吗?)

not working for me. the attached screensnap shows that django is importable from the pydev shell, and that the path to it is in pydev's SYSTEMPATH.

enter image description here

(since folks have mentioned virtualenv in other questions, i'll mention this is occuring within a virtualbox but i don't think that matters?)

乱了心跳 2024-11-01 04:03:26

它需要位于 PATH 或 /usr/bin 中

It needs to be in the PATH or in the /usr/bin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文