Discussion:
[conda] About the system channel
Mathieu Dubois
2018-04-09 17:27:14 UTC
Permalink
Dear all,

I'm very much a beginner with conda so excuse my ignorance. I use through
Gradle to test a python project.

At first, I thought that the 'system' channel would allow me to use already
installed python packages (similar to virtualenv's --system-site-packages)
but I'm a bit confused and I guess it's not the case. Can somebody confirm
that ? Is this option used to install packages from a system-wide conda ?

Thanks in advance,
Mathieu
--
You received this message because you are subscribed to the Google Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda+***@continuum.io.
To post to this group, send email to ***@continuum.io.
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/conda/655b2016-467b-4f7b-9931-addf8ca1dba0%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Mathieu Dubois
2018-04-13 13:53:01 UTC
Permalink
Any thought on this ?
Post by Mathieu Dubois
Dear all,
I'm very much a beginner with conda so excuse my ignorance. I use through
Gradle to test a python project.
At first, I thought that the 'system' channel would allow me to use
already installed python packages (similar to virtualenv's
--system-site-packages) but I'm a bit confused and I guess it's not the
case. Can somebody confirm that ? Is this option used to install packages
from a system-wide conda ?
Thanks in advance,
Mathieu
--
You received this message because you are subscribed to the Google Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda+***@continuum.io.
To post to this group, send email to ***@continuum.io.
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Mathieu Dubois
2018-04-13 15:25:06 UTC
Permalink
Thanks for your answer. My question was probably hard to understand because
it raised from my confusion. Sorry about that.

I understand that the system channel has nothing to do with virtualen's
--system-site-packages (it's and a perfectly reasonable choice from Conda's
perspective and I don't want to change that).

Just to be clear: what is this channel used for ?
I think the reason you haven't gotten a response yet is because your
question is difficult to answer. The reason it's difficult is because you
imply a different meaning to channel than the actual definition. A channel
is a a collection of extant conda packages, and there is no 'virtual'
system channel. The purpose of channels has nothing to do with something
like virtualenv's --system-site-packages.
Conda doesn't expose a way for you to "intermix" python environments,
including intermixing the system python site-packages location in with
another conda environment. If that's really what you want to do, I'd
probably suggest hacking up the PYTHONPATH environment variable on your
own, but at your own risk.
The concept is similar to the "stacking" behavior of environments that we
currently have in conda >=4.4 when max_shlvl >1. However the only thing we
currently stack is the executable search path via the PATH environment
variable. It would be another thing entirely to stack PYTHONPATH in a
similar way. If it's something you're interested in, consider opening a
feature request at https://github.com/conda/conda/issues/new. I can see
the option being very useful, but I also anticipate there will be vocal
disagreement that such feature should ever be implemented for conda.
Post by Mathieu Dubois
Any thought on this ?
Post by Mathieu Dubois
Dear all,
I'm very much a beginner with conda so excuse my ignorance. I use
through Gradle to test a python project.
At first, I thought that the 'system' channel would allow me to use
already installed python packages (similar to virtualenv's
--system-site-packages) but I'm a bit confused and I guess it's not the
case. Can somebody confirm that ? Is this option used to install packages
from a system-wide conda ?
Thanks in advance,
Mathieu
--
You received this message because you are subscribed to the Google Groups
"conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/a/continuum.io/group/conda/
.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/a/continuum.io/d/optout
.
--
You received this message because you are subscribed to the Google Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda+***@continuum.io.
To post to this group, send email to ***@continuum.io.
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85a%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Mathieu Dubois
2018-04-13 15:53:11 UTC
Permalink
Hum, I read about this mysterious channel in the doc of conda install
<https://conda.io/docs/commands/conda-install.html>. But maybe I
misunderstood that page. I don't want to pollute the forum. Can anyone
point to a good conda tutorial ?
https://anaconda.org/system
Our users are allowed to create channels there and they get to pick a name
if it's not already taken. I don't think this channel has anything to do
with us.
Post by Mathieu Dubois
Thanks for your answer. My question was probably hard to understand
because it raised from my confusion. Sorry about that.
I understand that the system channel has nothing to do with virtualen's
--system-site-packages (it's and a perfectly reasonable choice from Conda's
perspective and I don't want to change that).
Just to be clear: what is this channel used for ?
I think the reason you haven't gotten a response yet is because your
question is difficult to answer. The reason it's difficult is because you
imply a different meaning to channel than the actual definition. A channel
is a a collection of extant conda packages, and there is no 'virtual'
system channel. The purpose of channels has nothing to do with something
like virtualenv's --system-site-packages.
Conda doesn't expose a way for you to "intermix" python environments,
including intermixing the system python site-packages location in with
another conda environment. If that's really what you want to do, I'd
probably suggest hacking up the PYTHONPATH environment variable on your
own, but at your own risk.
The concept is similar to the "stacking" behavior of environments that
we currently have in conda >=4.4 when max_shlvl >1. However the only thing
we currently stack is the executable search path via the PATH environment
variable. It would be another thing entirely to stack PYTHONPATH in a
similar way. If it's something you're interested in, consider opening a
feature request at https://github.com/conda/conda/issues/new. I can
see the option being very useful, but I also anticipate there will be vocal
disagreement that such feature should ever be implemented for conda.
Post by Mathieu Dubois
Any thought on this ?
Post by Mathieu Dubois
Dear all,
I'm very much a beginner with conda so excuse my ignorance. I use
through Gradle to test a python project.
At first, I thought that the 'system' channel would allow me to use
already installed python packages (similar to virtualenv's
--system-site-packages) but I'm a bit confused and I guess it's not the
case. Can somebody confirm that ? Is this option used to install packages
from a system-wide conda ?
Thanks in advance,
Mathieu
--
You received this message because you are subscribed to the Google
Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at
https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit
https://groups.google.com/a/continuum.io/d/optout.
--
You received this message because you are subscribed to the Google Groups
"conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/a/continuum.io/group/conda/
.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/a/continuum.io/d/optout
.
--
You received this message because you are subscribed to the Google Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda+***@continuum.io.
To post to this group, send email to ***@continuum.io.
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/conda/1ffcb192-fd80-4573-b3c1-289e5d46b8a0%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Shaun Walbridge
2018-04-13 16:37:33 UTC
Permalink
Best I can tell, that's a remnant from a much older conda version that just
hasn't been updated in the documentation. There is no concept of a 'system'
channel in the current implementation of conda, and passing a '-c system'
flag will just 404, proceeding with the otherwise available channels. In
older 'binstar' releases, two channels were reserved words, 'system' and
'defaults'.

I've posted a PR to remove that phrase:
https://github.com/conda/conda/pull/7163
Post by Mathieu Dubois
Hum, I read about this mysterious channel in the doc of conda install
<https://conda.io/docs/commands/conda-install.html>. But maybe I
misunderstood that page. I don't want to pollute the forum. Can anyone
point to a good conda tutorial ?
https://anaconda.org/system
Our users are allowed to create channels there and they get to pick a
name if it's not already taken. I don't think this channel has anything to
do with us.
Post by Mathieu Dubois
Thanks for your answer. My question was probably hard to understand
because it raised from my confusion. Sorry about that.
I understand that the system channel has nothing to do with virtualen's
--system-site-packages (it's and a perfectly reasonable choice from Conda's
perspective and I don't want to change that).
Just to be clear: what is this channel used for ?
I think the reason you haven't gotten a response yet is because your
question is difficult to answer. The reason it's difficult is because you
imply a different meaning to channel than the actual definition. A channel
is a a collection of extant conda packages, and there is no 'virtual'
system channel. The purpose of channels has nothing to do with something
like virtualenv's --system-site-packages.
Conda doesn't expose a way for you to "intermix" python environments,
including intermixing the system python site-packages location in with
another conda environment. If that's really what you want to do, I'd
probably suggest hacking up the PYTHONPATH environment variable on your
own, but at your own risk.
The concept is similar to the "stacking" behavior of environments that
we currently have in conda >=4.4 when max_shlvl >1. However the only thing
we currently stack is the executable search path via the PATH environment
variable. It would be another thing entirely to stack PYTHONPATH in a
similar way. If it's something you're interested in, consider opening a
feature request at https://github.com/conda/conda/issues/new. I can
see the option being very useful, but I also anticipate there will be vocal
disagreement that such feature should ever be implemented for conda.
On Fri, Apr 13, 2018 at 8:53 AM, Mathieu Dubois <
Post by Mathieu Dubois
Any thought on this ?
Post by Mathieu Dubois
Dear all,
I'm very much a beginner with conda so excuse my ignorance. I use
through Gradle to test a python project.
At first, I thought that the 'system' channel would allow me to use
already installed python packages (similar to virtualenv's
--system-site-packages) but I'm a bit confused and I guess it's not the
case. Can somebody confirm that ? Is this option used to install packages
from a system-wide conda ?
Thanks in advance,
Mathieu
--
You received this message because you are subscribed to the Google
Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at https://groups.google.com/a/co
ntinuum.io/group/conda/.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/c7863
f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/a/co
ntinuum.io/d/optout.
--
You received this message because you are subscribed to the Google
Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at https://groups.google.com/a/co
ntinuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/co
ntinuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85
a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/a/co
ntinuum.io/d/optout.
--
You received this message because you are subscribed to the Google Groups
"conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/
continuum.io/d/msgid/conda/1ffcb192-fd80-4573-b3c1-
289e5d46b8a0%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/1ffcb192-fd80-4573-b3c1-289e5d46b8a0%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
--
You received this message because you are subscribed to the Google Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda+***@continuum.io.
To post to this group, send email to ***@continuum.io.
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/conda/CABM2nYzEdH5OMsd%2BN_z8LMZnb9wmqEONbF%3DrE%2BHjT9Tw579_cA%40mail.gmail.com.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Mathieu Dubois
2018-04-14 01:18:58 UTC
Permalink
Well, I'm glad that my ignorance contributed to enhance conda. Thanks.
Post by Shaun Walbridge
Best I can tell, that's a remnant from a much older conda version that
just hasn't been updated in the documentation. There is no concept of a
'system' channel in the current implementation of conda, and passing a '-c
system' flag will just 404, proceeding with the otherwise available
channels. In older 'binstar' releases, two channels were reserved words,
'system' and 'defaults'.
https://github.com/conda/conda/pull/7163
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fconda%2Fconda%2Fpull%2F7163&sa=D&sntz=1&usg=AFQjCNGjdAL1DFTw2BKHP9FaMF_wgtVw5A>
Post by Mathieu Dubois
Hum, I read about this mysterious channel in the doc of conda install
<https://conda.io/docs/commands/conda-install.html>. But maybe I
misunderstood that page. I don't want to pollute the forum. Can anyone
point to a good conda tutorial ?
https://anaconda.org/system
Our users are allowed to create channels there and they get to pick a
name if it's not already taken. I don't think this channel has anything to
do with us.
Post by Mathieu Dubois
Thanks for your answer. My question was probably hard to understand
because it raised from my confusion. Sorry about that.
I understand that the system channel has nothing to do with virtualen's
--system-site-packages (it's and a perfectly reasonable choice from Conda's
perspective and I don't want to change that).
Just to be clear: what is this channel used for ?
I think the reason you haven't gotten a response yet is because your
question is difficult to answer. The reason it's difficult is because you
imply a different meaning to channel than the actual definition. A channel
is a a collection of extant conda packages, and there is no 'virtual'
system channel. The purpose of channels has nothing to do with something
like virtualenv's --system-site-packages.
Conda doesn't expose a way for you to "intermix" python environments,
including intermixing the system python site-packages location in with
another conda environment. If that's really what you want to do, I'd
probably suggest hacking up the PYTHONPATH environment variable on your
own, but at your own risk.
The concept is similar to the "stacking" behavior of environments that
we currently have in conda >=4.4 when max_shlvl >1. However the only thing
we currently stack is the executable search path via the PATH environment
variable. It would be another thing entirely to stack PYTHONPATH in a
similar way. If it's something you're interested in, consider opening a
feature request at https://github.com/conda/conda/issues/new. I can
see the option being very useful, but I also anticipate there will be vocal
disagreement that such feature should ever be implemented for conda.
On Fri, Apr 13, 2018 at 8:53 AM, Mathieu Dubois <
Post by Mathieu Dubois
Any thought on this ?
Post by Mathieu Dubois
Dear all,
I'm very much a beginner with conda so excuse my ignorance. I use
through Gradle to test a python project.
At first, I thought that the 'system' channel would allow me to use
already installed python packages (similar to virtualenv's
--system-site-packages) but I'm a bit confused and I guess it's not the
case. Can somebody confirm that ? Is this option used to install packages
from a system-wide conda ?
Thanks in advance,
Mathieu
--
You received this message because you are subscribed to the Google
Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it,
Visit this group at
https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/c7863f23-b774-46b2-bdbb-1da98a85c45a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit
https://groups.google.com/a/continuum.io/d/optout.
--
You received this message because you are subscribed to the Google
Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at
https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85a%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/6b3d99ba-fbac-40f0-b322-28a80afdf85a%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit
https://groups.google.com/a/continuum.io/d/optout.
--
You received this message because you are subscribed to the Google Groups
"conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/a/continuum.io/group/conda/
.
To view this discussion on the web visit
https://groups.google.com/a/continuum.io/d/msgid/conda/1ffcb192-fd80-4573-b3c1-289e5d46b8a0%40continuum.io
<https://groups.google.com/a/continuum.io/d/msgid/conda/1ffcb192-fd80-4573-b3c1-289e5d46b8a0%40continuum.io?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/a/continuum.io/d/optout
.
--
You received this message because you are subscribed to the Google Groups "conda - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to conda+***@continuum.io.
To post to this group, send email to ***@continuum.io.
Visit this group at https://groups.google.com/a/continuum.io/group/conda/.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/conda/f5254f5f-106d-457d-b82c-f07fcd6a5dc8%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.
Loading...