我正在使用pycharm,它只允许你使用一个解释器,例如Python 2.7.5或Python 3.5.1。
问题是我有一些来自Google的模块用于访问分析数据,还有一个名为docxfactory的模块我想要一起使用。
我只能使用docxfactory来使用Python 3.5.1并且我只能使用分析来处理2.7.5 ...
我怎样才能得到它以便我可以将这两个模块一起使用?我在这里读到一个答案,据说将它们放在两个不同的项目中,除非我做错了,我试过没有成功......任何想法?
答案 0 :(得分:10)
实际上这有点可能是黑客攻击。
$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
中添加一个名称相同的文件。警告:这是一个在pycharm中没有GUI的hack。这可能会在任何升级到pycharm时停止工作。但是,我认为不会出于各种原因。
答案 1 :(得分:9)
一个想法是编写两个单独的脚本;一个用于分析,一个用于docxfactory。决定哪一个是驱动程序,并让另一个驱动程序shell - 确保调用适当版本的python。
例如:
$(".btn").on ("click", function() {
$(".image1").css({top: 300px, left: 200px});
});
答案 2 :(得分:2)
要在pycharm上使用不同的解释器很容易,请按照以下步骤操作:
要更改解释器,您需要执行另一个步骤
完成这些步骤后,您可以随时更改解释器。
答案 3 :(得分:0)
不确定这是否适用于Community Edition,但是在Professional中,这很简单。我们使用它为同一个Git + PyCharm项目下的多个Google Cloud Functions中的每一个都有一个单独管理的virtualenv +解释器。
假设您拥有像我这样的项目结构:
myproject
│ ├── function1
│ │ ├── requirements.txt
│ │ └── main.py
│ └── function2
│ ├── requirements.txt
│ └── main.py
├── README.md
myproject/venv
)
function1
和function2
覆盖的默认解释器。function1
)->确定->“附加” open in a new window
而不是attach
,然后关闭新窗口,然后重试。myproject
和子文件夹function1
。
myproject/function1/venv
下的新virtualenv解释器。现在,它们可以充当完全独立的口译员,而PyCharm可以很好地与这两者配合使用。function2
。如果一切顺利,您会注意到子文件夹是 bolged ,表示它们确实是独立的项目。