Hi All,

Thankyou for your responses.

Toggling the Dynamic Online Status Determination meant I am now able to 
retrieve the list of plugins. It did not solve the issue of being able to 
connect to IRC servers – not a huge issue but would be nice to know what is 
causing this.

With regards to Conda environments – thankyou Christos for your useful 
contributions. Installing eric6 under its own virtual environment is a great 
idea as it means I can keep pyqt5 and qscintilla and other packages used by 
eric in compatible versions with eric.
The way you have described setting conda virtual environments works a charm – 
it seems you can only set an environment as a “global environment” if you have 
not also set the directory path name. I also do not know what the effect of 
this is.

I have now realized, after testing with other modules, that it is the numpy 
module in particular that is making life difficult. Here is my setup:
Miniconda installed, base environment has no extra modules installed
eric6 environment has pyqt5, qscintilla installed underneath it. Eric has been 
installed and is running under this environment
testEric environment has numpy installed. Numpy successfully imports when 
running through the anaconda prompt with the testEric environment activated.

Now, if I try to import numpy in a script and run through eric, where I choose 
testEric as the virtual environment, I get an import error. This is the same 
import error I get if I manually run the testEric python interpreter and try to 
import numpy. So I assume conda is doing something else when I run its 
activation script. I have tried changing the virtual environment configuration 
in eric, in particular the “global environment” toggle as mentioned before, as 
well as changing the <default> global environment to both the conda base 
interpreter, and the eric6 environment interpreter. Clearly none of these 
settings also change whatever conda is doing.

Cristos – do you work with numpy and do you work with numpy in eric? Perhaps 
this is one of your “working” packages you have installed under the base 
environment. I assume this issue won’t exist if running through the base 
environment, but this is clearly not a solution if one wants to work with 
virtual environments in their intended sense.

Thankyou all again for your input,
Regards,
Alex.


From: Christos Sevastiadis<mailto:[email protected]>
Sent: Saturday, September 15, 2018 10:17 PM
Subject: Re: [Eric] Support network for eric, conda, and internet connection


On Sat, 15 Sep 2018 at 17:07, Detlev Offenbach 
<[email protected]<mailto:[email protected]>> wrote:

Am Samstag, 15. September 2018, 15:25:05 CEST schrieb Christos Sevastiadis:

..

> P.S. to Detlev: It should be convenient if the of the default running
> environment was saved in the project. That means there is a default running
> environment for all new projects, but it can be changed and saved on each
> project.

Virtual environments can be different on different computers/operating
systems. Therefore I am not including this in the project data, because that
should be platform/installation neutral. However, one can configure the
debugger settings specifically for a project through the Project menu
(Project->Debugger). Loading and saving of the project debugger settings can
be configured on the Project->Project configuration page.

Detlev
--
Detlev Offenbach
[email protected]<mailto:[email protected]>



I didn't notice the Debug options in the project Menu, as I was expecting it 
somewhere in or close to the Project options in the same menu.
Because I started to use Python with the Anaconda distribution, which is 
popular for scientific applications, from the beginning I was involved with the 
problems of Conda environments and Eric. One way or another I solved them, with 
no need the Conda system to be integrated into Eric. I hope Alex will make it 
either.

Christos.

_______________________________________________
Eric mailing list
[email protected]
https://www.riverbankcomputing.com/mailman/listinfo/eric

Reply via email to