我不确定python3.6/site-packages
在设置PyDev工作区时是否包括对系统pythonpath的正确性。
我在PyDev上将Eclipse IDE用于JavaScript和Web Developers(版本2018-12 4.10.0),以在Ubuntu 18.04上的虚拟环境中使用Django 2.1.5。
导致问题的主要步骤
使用以下命令设置虚拟环境: python3 -m venv djvenv
在外壳中激活venv: source djvenv/bin/activate
安装和测试Django~=2.1.5
从requirements.txt
使用的命令pip install -r requirements.txt
和django-admin --version
(返回2.1.5
)
在Eclipse中,在directory中创建一个新的工作区workspace
。
设置Python解释器以匹配目录中虚拟环境中的Python解释器(djvenv
通过Window > Preferences > PyDev > Interpreters > Python Interpreter>
将解释器名称设置为eg,python3-djenv
并将解释器路径设置为:)/home/<username>/dj-workspace/djvenv/bin/python3
,然后接受。
在下一个提示中,勾选方框以将python3.6/site-packages
目录包含到SYSTEM pythonpath。单击确定,然后应用并关闭
"Django not found."
使用创建Django项目时,忽略包含site-packages目录将导致出现一条消息File>New>Project>PyDev>PyDev Django Project
。
包含python3.6/site-packages
在这里是否正确?
令我困扰的是,它是我的项目专用的,而PyDev警告说:
“重要提示:不应在此处添加用于项目的文件夹,而应在项目配置中添加。”?
没错,应该添加该文件夹...
-当它说某个文件/文件夹特定于你的项目时,这意味着要编辑自己的文件不应在该配置下添加,而应仅作为源文件夹添加到你自己的项目中。