我正在使用 pycharm,它只允许您使用一个解释器,例如 Python 2.7.5 或 Python 3.5.1。
问题是我有某些模块,一个来自谷歌,用于访问分析数据,另一个模块称为 docxfactory,我想一起使用。
我只能让 docxfactory 在 Python 3.5.1 上工作,我只能让分析在 2.7.5 上工作......
我怎样才能得到它,以便我可以一起使用这两个模块?我在这里读到一个答案,说将它们放在两个不同的项目中,除非我做错了,否则我尝试过但没有成功……有什么想法吗?
最佳答案
这实际上可以通过一些黑客攻击实现。
- 关闭 pycharm IDE。
- 打开
$PROJECT/.idea/modules.xml
并添加另一个具有不同名称的模块,如下所示:
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/jobs.iml" filepath="$PROJECT_DIR$/.idea/jobs.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/synonymer.iml" filepath="$PROJECT_DIR$/.idea/synonymer.iml" />
</modules>
- 现在在
$PROJECT/.idea
中添加一个同名文件. - 重新打开项目。
- 打开项目设置,您将在其中看到如下内容:
- 请注意,现在有两个模块,您可以分别配置每个模块。这意味着您可以配置文件夹、排除和不同的解释器。现在轮到您正确配置了。
警告:这是一个 hack,在 pycharm 中没有 GUI。这可能会在任何升级到 pycharm 时停止工作。但是,由于各种原因,我认为不会。
关于python - 在同一个项目中使用多个 Python 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37577785/