I am using pycharm and it only lets you use one interpreter for example Python 2.7.5 or Python 3.5.1.
The problem is I have certain modules one from google to access analytics data and one called docxfactory that I want to use together.
I can only get docxfactory to work on Python 3.5.1 and I can only get analytics to work on 2.7.5...
How can I get it so I can use these two modules together? I read an answer on here that said to have them in two different projects and unless I did that wrong I tried that with no success... any ideas?
In the terminal type the command "python3" ("python" on Windows, or sometimes "py"). This runs the interpreter program directly. On the Mac type ctrl-d to exit (on Windows ctrl-z).
This is actually possible with a bit of hacking.
$PROJECT/.idea/modules.xml
and add another module with a different name like this:<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
.Caveat: This is a hack which has no GUI in pycharm. This could stop working at any upgrade to pycharm. However, I don't think it will for various reasons.
Not sure if this applies in Community Edition, but in Professional, this is straightforward. We use it to have a separately managed virtualenv + interpreter for each of several Google Cloud Functions under the same Git + PyCharm projects.
Assuming you have a project structure like mine:
myproject
│ ├── function1
│ │ ├── requirements.txt
│ │ └── main.py
│ └── function2
│ ├── requirements.txt
│ └── main.py
├── README.md
myproject/venv
)
function1
and function2
.function1
) -> OK -> "Attach"open in a new window
instead of attach
, then close the new window and try again.myproject
and the subfolder function1
.
myproject/function1/venv
. These now act as totally independent interpreters and PyCharm plays nicely with both.function2
in my example.If everything went well, you'll notice that the subfolders are bolded, indicating that they are really separate projects.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With