Warm tip: This article is reproduced from serverfault.com, please click

其他-在Eclipse / PyDev中使用venv“找不到Django”

(其他 - "Django not found" using venv in Eclipse/PyDev)

发布于 2019-01-22 11:30:56

我不确定python3.6/site-packages在设置PyDev工作区时是否包括对系统pythonpath的正确性。

我在PyDev上将Eclipse IDE用于JavaScript和Web Developers(版本2018-12 4.10.0),以在Ubuntu 18.04上的虚拟环境中使用Django 2.1.5。

导致问题的主要步骤

  1. 使用以下命令设置虚拟环境: python3 -m venv djvenv

  2. 在外壳中激活venv: source djvenv/bin/activate

  3. 安装和测试Django~=2.1.5requirements.txt使用的命令pip install -r requirements.txtdjango-admin --version(返回2.1.5

  4. 在Eclipse中,在directory中创建一个新的工作区workspace

  5. 设置Python解释器以匹配目录中虚拟环境中的Python解释器djvenv通过Window > Preferences > PyDev > Interpreters > Python Interpreter>将解释器名称设置为eg,python3-djenv并将解释器路径设置为:)/home/<username>/dj-workspace/djvenv/bin/python3,然后接受。

  6. 在下一个提示中,勾选方框以将python3.6/site-packages目录包含到SYSTEM pythonpath。单击确定,然后应用并关闭

出现提示时打勾站点软件包

"Django not found."使用创建Django项目时,忽略包含site-packages目录将导致出现一条消息File>New>Project>PyDev>PyDev Django Project

找不到Django图片

包含python3.6/site-packages在这里是否正确

令我困扰的是,它是我的项目专用的,而PyDev警告说:

“重要提示:不应在此处添加用于项目的文件夹,而应在项目配置中添加。”?

Questioner
sc28
Viewed
0
Fabio Zadrozny 2019-01-28 18:57:25

没错,应该添加该文件夹...

-当它说某个文件/文件夹特定于你的项目时,这意味着要编辑自己的文件不应在该配置下添加,而应仅作为源文件夹添加到你自己的项目中。