baa*_*der 71 intellij-idea pythonpath pycharm
我使用IntelliJ与Python插件和远程解释器功能与我的Vagrant VM进行通信.它正确设置远程解释器以使用我的VM解释器.但是,我在我的VM中使用自定义PYTHONPATH,我希望IntelliJ识别该路径并在开发时将模块包含在该路径中.
如何配置IntelliJ/PyCharm的远程解释器以在VM上使用自定义PYTHONPATH?
phi*_*hil 113
对于PyCharm 5(或2016.1),您可以:
Bjo*_*orn 76
编辑PYTHONPATH或修复代码检查导入解决问题的说明如下:
?,).
Project Structure在左侧的侧边栏中查找Project: Your Project Name
在右侧边栏上添加或删除模块

编辑:我更新了PyCharm 4.5的屏幕截图
And*_*sen 14
对我来说解决方案就是去
Run > Edit Configuration > Defaults > Python
Run Code Online (Sandbox Code Playgroud)
然后管理
复选框,以及设置"工作目录"字段.
如果您已经设置了自己的运行/调试配置,那么您可能希望转到
Run > Edit Configuration > Python > [Whatever you called your config]
Run Code Online (Sandbox Code Playgroud)
并在那里编辑它.
我的问题是我希望将我的整个存储库包含在我的PyCharm 2016.2项目中,但只有一个子文件夹才是实际的python源代码根目录.我通过右键单击文件夹将其添加为"Source Root"
Mark directory as > Source Root
Run Code Online (Sandbox Code Playgroud)
然后取消选中"将内容根添加到PYTHONPATH"并在"运行/调试"配置菜单中选中"将源根目录添加到PYTHONPATH".然后,我通过执行以下操作检查文件夹路径:
import sys
logger.info(sys.path)
Run Code Online (Sandbox Code Playgroud)
这个结果:
[
'/usr/local/my_project_root/my_sources_root',
'/usr/local/my_project_root/my_sources_root',
'/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python3/dist-packages'
]
Run Code Online (Sandbox Code Playgroud)
然而,没有修复它说:
[
'/usr/local/my_project_root/my_sources_root',
'/usr/local/my_project_root', <-- NOT WANTED
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python3/dist-packages'
]
Run Code Online (Sandbox Code Playgroud)
这意味着我得到了项目根文件夹.这弄乱了我的路径.
这是通过PyCharm Community 2019.1完成的
您可以通过进入口译员对话框来完成此操作。单击您正在使用的解释器,在其下方,您应该看到两个选项卡,一个称为“包”,另一个称为“路径”。
单击“路径”,然后将您的虚拟机路径添加到其中。
| 归档时间: |
|
| 查看次数: |
104002 次 |
| 最近记录: |