On Monday, June 5, 2017 at 7:54:57 PM UTC+1, jheim wrote:
>
> Huh...  After I posted my question, I googled it w/o any reference to 
> sage and I found that this is a python module warning. But installing 
> the python service-identity module did not work. First I tried 
> installing it via apt-get: 
>
> $ apt-get install python-service-identity 
>
> Same warning. Then I tried to install it via pip: 
>
> $ pip install service-identity 
> Requirement already satisfied. 
>
> Looks as if the apt-get actually did install the python module. When I 
> did what you suggest: 
>
> $ sage -pip install service_identity 
>
> That fixed it. So I guess sage has it's own version of python? 
>
yes, this is correct. The installation does not touch the system Python, 
and is
carried out without root privileges (naturally, to modify the system's 
Python, you do need root).

You can run Sage's python directly via

sage --python

or by starting Sage shell (doing sage -sh)
and starting python there.
(At Sage shell prompt, things like pip would refer to Sage's python).


> On 06/05/2017 01:29 PM, Dima Pasechnik wrote: 
> > A  module is a Python module, in this context, at least. 
> > The command 
> > 
> > $ ./sage -pip install service_identity 
> > 
> > will install the module in question for you. This calls pip, a standard 
> > Python package 
> > manager, which will fetch the code from the appropriate repository 
> > (<https://pypi.python.org/pypi/service_identity 
> > <
> https://www.google.com/url?q=https%3A%2F%2Fpypi.python.org%2Fpypi%2Fservice_identity&sa=D&sntz=1&usg=AFQjCNHfLqY456aafCfZu2hnQFtBLoujug>>
>  
>
> > in this case) and build/install it. 
> > 
> > Sage components, things you can install by doing 
> > 
> > ./sage -i 
> > 
> > are sometimes also Python modules, but often are not. 
> > 
> > 
> > HTH, 
> > Dima 
> > 
> > On Monday, June 5, 2017 at 6:12:12 PM UTC+1, jheim wrote: 
> > 
> >     What is a sage module? Is that the same as a plugin? I'm getting an 
> >     error that says the service_identity module is missing. It has some 
> >     directions for getting rid of the error message but I don't want to 
> >     mess 
> >     with it if I don't have to. I maintain a sage installation for 
> >     approximately 100 machines and I want the installation to be as 
> routine 
> >     as possible. 
> > 
> >     Right now, for each installation, I simply do the configure, make, 
> and 
> >     then "for PLUGIN in `sage -optional | grep not_installed | cut -d' ' 
> >     -f1`; do sage -i "${PLUGIN}"; done. In other words, I compile sage 
> and 
> >     then all the plugins. But after doing this for sage 7.6, I started 
> >     getting the error message reproduced below. If I could make it go 
> away 
> >     by no installing one of the plugins, I'd probably just do that. 
> > 
> >     $ sage 
> >     
> ┌────────────────────────────────────────────────────────────────────┐ 
> >     │ SageMath version 7.6, Release Date: 2017-03-25                     
> │ 
> >     │ Type "notebook()" for the browser-based notebook interface.       
>  │ 
> >     │ Type "help()" for help.                                           
>  │ 
> >     
> └────────────────────────────────────────────────────────────────────┘ 
> > 
> >     sage: exit; 
> >     Exiting Sage (CPU time 0m0.09s, Wall time 0m4.98s). 
> >     :0: UserWarning: You do not have a working installation of the 
> >     service_identity module: 'No module named service_identity'.  Please 
> >     install it from <https://pypi.python.org/pypi/service_identity 
> >     <
> https://www.google.com/url?q=https%3A%2F%2Fpypi.python.org%2Fpypi%2Fservice_identity&sa=D&sntz=1&usg=AFQjCNHfLqY456aafCfZu2hnQFtBLoujug>>
>  
>
> >     and make 
> >     sure all of its dependencies are satisfied.  Without the 
> >     service_identity module and a recent enough pyOpenSSL to support it, 
> >     Twisted can perform only rudimentary TLS client hostname 
> verification. 
> >     Many valid certificate/hostname mappings may be rejected. 
> > 
> >     -- 
> >     -- 
> >     John G. Heim; [email protected] <javascript:>; 
> >     sip://[email protected] <javascript:> 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to