为什么 Pydev 找不到 Django?
我安装了 Django。我的 python-2.7 文件夹中还有 django-admin.py 。我可以使用我的 Python shell (DreamPie) 导入 django。但我无法在 Pydev 中创建新的 Django 项目。当尝试创建新的 Pydev Django 项目(选择 python2.7 作为解释器)时,我收到以下错误消息:
我访问了消息中的链接,并且具备了开始使用 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:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
在 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).
OK --> Apply --> OK.
That's it. You can create a new Django project.
对我有帮助的(根据您的安装调整目录和文件名):
我从
C:\Python27\Lib\site- 创建了文件 Django-1.3-py2.7.egg-info 的副本packages\
与扩展程序 *.egg 位于同一文件夹中。然后,在 Eclipse 对话框中,
我使用 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
I used buton New Egg/Zip(s) in order to add this newly created file to System PYTHONPATH list.
This way Eclipse found Django.
我参考了 Fabio Zadroznys 的答案,它应该适合你们所有人。
链接:
pydev 无法识别 django 安装
I refer to Fabio Zadroznys answer which should work for all of you.
LINK:
pydev does not recognize django installation
您可以遵循任何 python 版本。但在你的情况下,Django 没有全局安装。
要求是你需要在系统中安装 Django。
为了检查 django 是否安装,
打开 CMD / 终端(假设 Python 已经安装)
你可以看到这样的输出。这里我使用的是 Django 3.1
然后在首选项 -->解释器 - Python -->单击“新建”并添加 python.exe 或 Python 应用程序所在的位置。确保您正确命名解释器以供将来参考。
然后重新启动eclipse并进入New -->其他--> PyDev --> PyDev Django 项目
以上解决了您的问题。
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)
You can see the output like this. Here I am using Django 3.1
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
The above fixes your issue.
不为我工作。附加的屏幕快照显示 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.
(since folks have mentioned virtualenv in other questions, i'll mention this is occuring within a virtualbox but i don't think that matters?)
它需要位于 PATH 或 /usr/bin 中
It needs to be in the PATH or in the /usr/bin