Re: [Eric] How can I install Eric6 in a virtual environment?
2016-Jul-29 Update OK: sorry, spending too much time on this. Implemented changes below; Eric still launches with Py3.5 interpreter. Run a script -- fails: lacking needed packages (e.g. tensorflow; see also dialog, below). No obvious (i.e. facile) way to change as far as I can see ... I also tried/started using PyCharm [JetBrains] yesterday and it indeed works like a 'charm,' asking for the interpreter, etc. via a popup. Seems more 'intuitive,' depsite the plethora of config. settings. Disclaimer: previously used JetBrains' IntelliJ Java IDE, that also performed brilliantly. Not meant to discourage the Eric developers; must my thoughts/feedback. Thanks anyway, V. :-) == From: Victoria *** To: "Eric (Python IDE; Eric6) mail list" <eric@riverbankcomputing.com> Subject: Re: [Eric] How can I install Eric6 in a virtual environment? 2016-Jul-29 Hi Detlev: Thank you for your answer. Resolved via: Settings menu >> Preferences >> Debugger >> Python >> Python Interpreter: Was: /home/victoria/anaconda3/envs/py27/bin/python So, I was getting (e.g.), in the Eric Python terminal: >>> import tensorflow ImportError: No module named tensorflow BUT I wanted this (other) Py2.7 venv (that I use for TensorFlow): (tf-env)[victoria@victoria notebooks]$ which python /home/victoria/anaconda3/envs/tf-env/bin/python (tf-env)[victoria@victoria notebooks]$ So, per your suggestion below, I swapped those PATHS (above) and then reloaded the Eric Python2 terminal: Eric terminal >> right-click [context menu] >> Start >> Python2 [Basically, reloads the Python kernel/interpreter.] Now: >>> import tensorflow >>> import numpy >>> import theano >>> ... Works! Q.E.D. Thank you, appreciated! :-) ====================== 2016-Jul-29 From: Detlev <***> To: eric@riverbankcomputing.com Subject: Re: [Eric] How can I install Eric6 in a virtual environment? Hello Victoria, What in particular do you want to do? Run Eric from within a virtual environment, or run Eric and develop using a virtual environment? Both possibilities are given. 1. Just install eric with the python interpreter of the virtual environment, e.g. ~/pyenv/bin/python install.py 2. Just configure the Python interpreter to be used (in your case Python2) to be the one of the virtual environment (Configuration dialog, Debugger->Python page). Detlev == On Thursday 28 July 2016, 11:54:15 Victoria wrote: Subject: How can I install Eric6 in a virtual environment? Hello: I have an Anaconda virtual environment in which I would like to use Eric6, on an Arch Linux-based system. The Python in that venv is Python 2.7. I installed Eric6 within my venv (tf-env) using Arch Linux' pacman package manager, but when I start Eric6, it launches in Python 3.5. In that (Eric's) Python terminal, I can right-click >> Start >> change the Python interpreter to either of Python2 or Python3. However, I don't see my virtual environments (e.g. tf-env, in which I want to work). That venv (tf-env) has Python packages that I use (numpy theano; tensorflow; ...), that are not available in Python {2|3} (hence, Eric). Suggestions? -- (tf-env)[victoria@victoria anaconda3]$ which python /home/victoria/anaconda3/envs/tf-env/bin/python (tf-env)[victoria@victoria anaconda3]$ python --version Python 2.7.12 :: Anaconda 4.1.1 (64-bit) (tf-env)[victoria@victoria anaconda3]$ which eric6 /usr/bin/eric6 == ___ Eric mailing list Eric@riverbankcomputing.com https://www.riverbankcomputing.com/mailman/listinfo/eric
Re: [Eric] How can I install Eric6 in a virtual environment?
2016-Jul-29 Hi Detlev: Thank you for your answer. Resolved via: Settings menu >> Preferences >> Debugger >> Python >> Python Interpreter: Was: /home/victoria/anaconda3/envs/py27/bin/python So, I was getting (e.g.), in the Eric Python terminal: >>> import tensorflow ImportError: No module named tensorflow BUT I wanted this (other) Py2.7 venv (that I use for TensorFlow): (tf-env)[victoria@victoria notebooks]$ which python /home/victoria/anaconda3/envs/tf-env/bin/python (tf-env)[victoria@victoria notebooks]$ So, per your suggestion below, I swapped those PATHS (above) and then reloaded the Eric Python2 terminal: Eric terminal >> right-click [context menu] >> Start >> Python2 [Basically, reloads the Python kernel/interpreter.] Now: >>> import tensorflow >>> import numpy >>> import theano >>> ... Works! Q.E.D. Thank you, appreciated! :-) ========== 2016-Jul-29 From: Detlev <***> To: eric@riverbankcomputing.com Subject: Re: [Eric] How can I install Eric6 in a virtual environment? Hello Victoria, What in particular do you want to do? Run Eric from within a virtual environment, or run Eric and develop using a virtual environment? Both possibilities are given. 1. Just install eric with the python interpreter of the virtual environment, e.g. ~/pyenv/bin/python install.py 2. Just configure the Python interpreter to be used (in your case Python2) to be the one of the virtual environment (Configuration dialog, Debugger->Python page). Detlev == On Thursday 28 July 2016, 11:54:15 Victoria wrote: Subject: How can I install Eric6 in a virtual environment? Hello: I have an Anaconda virtual environment in which I would like to use Eric6, on an Arch Linux-based system. The Python in that venv is Python 2.7. I installed Eric6 within my venv (tf-env) using Arch Linux' pacman package manager, but when I start Eric6, it launches in Python 3.5. In that (Eric's) Python terminal, I can right-click >> Start >> change the Python interpreter to either of Python2 or Python3. However, I don't see my virtual environments (e.g. tf-env, in which I want to work). That venv (tf-env) has Python packages that I use (numpy theano; tensorflow; ...), that are not available in Python {2|3} (hence, Eric). Suggestions? -- (tf-env)[victoria@victoria anaconda3]$ which python /home/victoria/anaconda3/envs/tf-env/bin/python (tf-env)[victoria@victoria anaconda3]$ python --version Python 2.7.12 :: Anaconda 4.1.1 (64-bit) (tf-env)[victoria@victoria anaconda3]$ which eric6 /usr/bin/eric6 == ___ Eric mailing list Eric@riverbankcomputing.com https://www.riverbankcomputing.com/mailman/listinfo/eric
Re: [Eric] How can I install Eric6 in a virtual environment?
Hello Victoria, what in particular do you want to do? Run eric from within a virtual environment or run eric and develop using a virtual environment? Both possibilities are given. 1. Just install eric with the python interpreter of the virtual environment, e.g. ~/pyenv/bin/python install.py 2. Just configure the Python interpreter to be used (in your case Python2) to be the one of the virtual environment (Configuration dialog, Debugger->Python page). Detlev On Thursday 28 July 2016, 11:54:15 Victoria wrote: > Hello: I have an Anaconda virtual environment in which I would like to use > Eric6, on an Arch Linux-based system. The Python in that venv is Python > 2.7. > > I installed Eric6 within my venv (tf-env) using Arch Linux' pacman package > manager, but when I start Eric6, it launches in Python 3.5. In that > (Eric's) Python terminal, I can right-click >> Start >> change the Python > interpreter to either of Python2 or Python3. However, I don't see my > virtual environments (e.g. tf-env, in which I want to work). > > That venv (tf-env) has Python packages that I use (numpy theano; tensorflow; > ...), that are not available in Python {2|3} (hence, Eric). > > Suggestions? > > (tf-env)[victoria@victoria anaconda3]$ which python > /home/victoria/anaconda3/envs/tf-env/bin/python > > (tf-env)[victoria@victoria anaconda3]$ python --version > Python 2.7.12 :: Anaconda 4.1.1 (64-bit) > > (tf-env)[victoria@victoria anaconda3]$ which eric6 > /usr/bin/eric6 > ___ > Eric mailing list > Eric@riverbankcomputing.com > https://www.riverbankcomputing.com/mailman/listinfo/eric-- *Detlev Offenbach* det...@die-offenbachs.de ___ Eric mailing list Eric@riverbankcomputing.com https://www.riverbankcomputing.com/mailman/listinfo/eric