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

时间:2019-01-22 11:30:57

标签: django eclipse virtualenv pydev python-venv

我不确定在设置PyDev工作区时是否将python3.6/site-packages包含在系统pythonpath中。

我在PyDev上使用JavaScript和Web Developers Eclipse IDE(版本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.txt)从django-admin --version安装和测试2.1.5(返回workspace

  4. 在Eclipse中,在目录djvenv中创建一个新的工作区。

  5. 设置Python解释器,使其通过Window > Preferences > PyDev > Interpreters > Python Interpreter>与目录python3-djenv中的虚拟环境匹配(将解释器名称设置为例如/home/<username>/dj-workspace/djvenv/bin/python3,并将解释器路径设置为:{{1 }}),并接受。

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

tick site-packages when prompted

在使用"Django not found."创建Django项目时,忽略包含site-packages目录将产生一条File>New>Project>PyDev>PyDev Django Project消息。

Django not found image

在此处包含python3.6/site-packages是否正确?

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

  

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

1 个答案:

答案 0 :(得分:1)

是正确的,应该添加该文件夹...

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