glfs/general/prog/python-dependencies.xml
Bruce Dubbs e09da3c5e4 Add pythonhosted page
This page is not complete.  The build part does not work yet, but
the fetch of files does.  If the fetch is run a second time, it
will only get a file in the .md5 file that is not already present.

The install instructs are mostly OK, but the test for the module
already installed is not correct yet.  The next commit will
update it.
2022-11-09 07:16:33 +00:00

290 lines
8.0 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
]>
<sect1 id="python-dependencies" xreflabel="Python Dependencies">
<?dbhtml filename="python-dependencies.html" ?>
<sect1info>
<date>$Date$</date>
</sect1info>
<title>Python Dependencies</title>
<indexterm zone="python-dependencies">
<primary sortas="a-Python-Dependencies">Python Dependencies</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to Python Dependencies</title>
<para>
Python modules listed in <xref linkend="python-modules"/> have
dependencies that are not referenced by other packages in BLFS.
These dependencies are listed here. They will not get updated on
regular basis, unless a more recent version is needed.
</para>
<important>
<para>
In BLFS, we normally build and install Python 3 modules with
<command>pip3</command>. Please take care that the
<command>pip3 install</command> commands in the book should be
run as &root; unless it's for a Python virtual environment. Running
<command>pip3 install</command> as a non-&root; user may seem to
work fine, but it will cause the installed module to be inaccessible by
other users.
</para>
<para>
<command>pip3 install</command> will not reinstall an already
installed module by default. For using the
<command>pip3 install</command> command to upgrade a module (for
example, from meson-0.61.3 to meson-0.62.0), insert
<parameter>--upgrade</parameter> into the command line. If it's really
necessary to downgrade a module or reinstall the same version for
some reason, insert <parameter>--force-reinstall</parameter> into
the command line.
</para>
</important>
<itemizedlist spacing="compact">
<listitem>
<para>
<xref linkend="pythonhosted"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="alabaster"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="attrs"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="babel"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="certifi"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="charset-normalizer"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="commonmark"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="flit_core"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="idna"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="imagesize"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="iniconfig"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="markdown"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="pluggy"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="py"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="pytz"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="setuptools_scm"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="smartypants"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="snowballstemmer"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="sc-applehelp"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="sc-devhelp"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="sc-htmlhelp"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="sc-jsmath"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="sc-qthelp"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="sc-serializinghtml"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="toml"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="tomli"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="typing_extensions"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="typogrify"/>
</para>
</listitem>
<listitem>
<para>
<xref linkend="urllib3"/>
</para>
</listitem>
</itemizedlist>
</sect2>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/pythonhosted.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/alabaster.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/attrs.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/Babel.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/certifi.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/charset-normalizer.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/commonmark.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/flit_core.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/idna.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/imagesize.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/iniconfig.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/markdown.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/pluggy.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/py.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/pytz.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/setuptools_scm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/smartypants.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/snowballstemmer.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/sphinxcontrib-applehelp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/sphinxcontrib-devhelp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/sphinxcontrib-htmlhelp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/sphinxcontrib-jsmath.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/sphinxcontrib-qthelp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/sphinxcontrib-serializinghtml.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/toml.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/tomli.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/typing_extensions.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/typogrify.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="python-dependencies/urllib3.xml"/>
</sect1>