- Arch Linux User Repository
- Mettacrawer commented on 2023-07-02 14:55 (UTC)
- tallero commented on 2023-04-13 05:50 (UTC) (edited on 2023-04-13 05:51 (UTC) by tallero)
- ynikitenko commented on 2023-04-07 15:00 (UTC) (edited on 2023-04-07 15:11 (UTC) by ynikitenko)
- tallero commented on 2023-02-11 15:31 (UTC)
- Invelios commented on 2023-02-09 08:04 (UTC) (edited on 2023-02-09 08:05 (UTC) by Invelios)
- cknoblauch commented on 2022-09-30 17:03 (UTC)
- ColdSphinX commented on 2022-09-30 08:30 (UTC) (edited on 2022-09-30 08:30 (UTC) by ColdSphinX)
- gnaggnoyil commented on 2022-09-30 03:15 (UTC)
- How To Install PIP to Manage Python Packages in Linux
- Install PIP in Linux Systems
- Install PIP On Debian/Ubuntu
- Install PIP On CentOS and RHEL
- Install PIP on Fedora
- Install PIP on Arch Linux
- Install PIP on openSUSE
- How to Use PIP in Linux Systems
- Getting Started with PIP on ArchLinux
- Install PIP on ArchLinux
- Getting started with PIP
- Wrapping up
- About the author
- Younis Said
Arch Linux User Repository
@Mettacrawer: sphinxext is called with python3 , not python2 . python-docutils is a dependency for python-sphinx , which is a dependency for this package. How is it you are building this package without it?
Mettacrawer commented on 2023-07-02 14:55 (UTC)
Missing dependency python2-docutils
running build_py Traceback (most recent call last): File "pip_sphinxext.py", line 7, in from docutils import nodes ImportError: No module named docutils ==> ERROR: A failure occurred in build(). Aborting. -> error making: python2-pip-exit status 4 -> Failed to install the following packages. Manual intervention is required: python2-pip - exit status 4
tallero commented on 2023-04-13 05:50 (UTC) (edited on 2023-04-13 05:51 (UTC) by tallero)
@ynitenko: yes I know, I’ve been thinking if removing check altogether.
ynikitenko commented on 2023-04-07 15:00 (UTC) (edited on 2023-04-07 15:11 (UTC) by ynikitenko)
==> Starting check(). /usr/lib/python2.7/site-packages ImportError while loading conftest '/home/yaroslav/.cache/yay/python2-pip/src/pip-20.3.4/tests/conftest.py'. tests/conftest.py:15: in from pip._vendor.contextlib2 import ExitStack, nullcontext E ModuleNotFoundError: No module named 'pip._vendor.contextlib2' ==> ERROR: A failure occurred in check(). Aborting. -> error making: python2-pip-exit status 4 -> Failed to install the following packages. Manual intervention is required: python2-pip - exit status 4
Could only install it with
yay -Syu --asdeps --mflags '--nocheck' python2-pip
tallero commented on 2023-02-11 15:31 (UTC)
@Invelios: please report that in python2-pyopenssl , not here.
Invelios commented on 2023-02-09 08:04 (UTC) (edited on 2023-02-09 08:05 (UTC) by Invelios)
Can’t build this, I get an error when building python2-pyopenssl:
platform linux2 -- Python 2.7.18, pytest-4.6.11, py-1.11.0, pluggy-0.13.1 -- /usr/bin/python2 /var/tmp/pamac-build-invelios/python2-pyopenssl/src/pyopenssl-21.0.0/src/OpenSSL/crypto.py:14: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release. from cryptography import utils, x509 INTERNALERROR> Traceback (most recent call last): INTERNALERROR> File "/usr/lib/python2.7/site-packages/_pytest/main.py", line 204, in wrap_session INTERNALERROR> config.hook.pytest_sessionstart(session=session) INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/hooks.py", line 286, in __call__ INTERNALERROR> return self._hookexec(self, self.get_hookimpls(), kwargs) INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/manager.py", line 93, in _hookexec INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs) INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/manager.py", line 87, in INTERNALERROR> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False, INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/callers.py", line 208, in _multicall INTERNALERROR> return outcome.get_result() INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/callers.py", line 81, in get_result INTERNALERROR> _reraise(*ex) # noqa INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/callers.py", line 187, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/usr/lib/python2.7/site-packages/_pytest/terminal.py", line 588, in pytest_sessionstart INTERNALERROR> config=self.config, startdir=self.startdir INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/hooks.py", line 286, in __call__ INTERNALERROR> return self._hookexec(self, self.get_hookimpls(), kwargs) INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/manager.py", line 93, in _hookexec INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs) INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/manager.py", line 87, in INTERNALERROR> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False, INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/callers.py", line 208, in _multicall INTERNALERROR> return outcome.get_result() INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/callers.py", line 81, in get_result INTERNALERROR> _reraise(*ex) # noqa INTERNALERROR> File "/usr/lib/python2.7/site-packages/pluggy/callers.py", line 187, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/var/tmp/pamac-build-invelios/python2-pyopenssl/src/pyopenssl-21.0.0/tests/conftest.py", line 10, in pytest_report_header INTERNALERROR> import OpenSSL.SSL INTERNALERROR> File "/var/tmp/pamac-build-invelios/python2-pyopenssl/src/pyopenssl-21.0.0/src/OpenSSL/__init__.py", line 8, in INTERNALERROR> from OpenSSL import crypto, SSL INTERNALERROR> File "/var/tmp/pamac-build-invelios/python2-pyopenssl/src/pyopenssl-21.0.0/src/OpenSSL/crypto.py", line 17, in INTERNALERROR> from OpenSSL._util import ( INTERNALERROR> File "/var/tmp/pamac-build-invelios/python2-pyopenssl/src/pyopenssl-21.0.0/src/OpenSSL/_util.py", line 6, in INTERNALERROR> from cryptography.hazmat.bindings.openssl.binding import Binding INTERNALERROR> File "/usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in INTERNALERROR> from cryptography.hazmat.bindings._openssl import ffi, lib INTERNALERROR> ImportError: /usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: ERR_new ==> ERROR: A failure occurred in check().
cknoblauch commented on 2022-09-30 17:03 (UTC)
The comment of the latest change to the package (30664e33c6ae) is «WIP» so I guess it’s incomplete.
Please don’t publish packages that can at least build at publication time.
ColdSphinX commented on 2022-09-30 08:30 (UTC) (edited on 2022-09-30 08:30 (UTC) by ColdSphinX)
==> Validating source files with sha512sums. pip-22.2.2.tar.gz . Passed resolvelib-0.5.5.patch . FAILED ==> ERROR: One or more files did not pass the validity check! . ==> ERROR: Integrity checks (b2) differ in size from the source array. --- ==> Starting build(). /usr/bin/python2: No module named build ==> ERROR: A failure occurred in build(). Aborting. ==> ERROR: Makepkg was unable to build python2-pip.
gnaggnoyil commented on 2022-09-30 03:15 (UTC)
Some of the dependencies is missing in AUR. Also I tried building this package and it reports /usr/bin/python2: No module named build error during building.
Copyright © 2004-2023 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
How To Install PIP to Manage Python Packages in Linux
Pip (recursive acronym for “Pip Installs Packages” or “Pip Installs Python“) is a cross-platform package manager for installing and managing Python packages (which can be found in the Python Package Index (PyPI)) that comes with Python 2 >=2.7.9 or Python 3 >=3.4 binaries that are downloaded from python.org.
In this article, we will explain how to install PIP on mainstream Linux distributions.
Note: We will run all commands as the root user, if you are managing your system as a normal user, then use the sudo command to get root privileges or you can as well configure your system to run sudo command without entering a password, it’s possible. Try it out!
Install PIP in Linux Systems
To install pip in Linux, run the appropriate command for your distribution as follows:
Install PIP On Debian/Ubuntu
# apt install python-pip #python 2 # apt install python3-pip #python 3
Install PIP On CentOS and RHEL
Unluckily, pip is not packaged in official software repositories of CentOS/RHEL. So you need to enable the EPEL repository and then install it like this.
# yum install epel-release # yum install python-pip
Install PIP on Fedora
# dnf install python-pip #Python 2 # dnf install python3 #Python 3
Install PIP on Arch Linux
# pacman -S python2-pip #Python 2 # pacman -S python-pip #Python 3
Install PIP on openSUSE
# zypper install python-pip #Python 2 # zypper install python3-pip #Python 3
How to Use PIP in Linux Systems
To install, uninstall or search new packages, use these commands.
# pip install packageName # pip uninstall packageName # pip search packageName
To see a list of all commands type:
Sample Output
Usage: pip [options] Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List installed packages. show Show information about installed packages. check Verify installed packages have compatible dependencies. search Search PyPI for packages. wheel Build wheels from your requirements. hash Compute hashes of package archives. completion A helper command used for command completion. help Show help for commands.
You may also like to read these following related articles about Python.
In this article, we showed you how to install PIP on mainstream Linux distributions. To ask any questions relating to this topic, please take advantage of the feedback form below.
Getting Started with PIP on ArchLinux
PIP is a large suite of tools that are used to automate the installation and management of python packages and modules. The name pip is an acronym for PIP Install Packages. It is essentially a package manager for non-standard python packages, those not included in the standard python library.
Every developer who’s ever worked python will tell you that the community packages are a must. Having PIP at your disposal when working with python saves you a lot of time scouring for updates on the web.
In this post, you’ll learn all about setting up PIP on ArchLinux.
Install PIP on ArchLinux
Enter the following command to download PIP with pacman:
$ sudo pacman -S python2-pip #Python 2
$ sudo pacman -S python-pip #Python 3
Getting started with PIP
Take a minute and read the PIP help page, which lists PIP commands and their functions. Type in the following to get details on PIP commands:
Let’s discuss some of these commands:
To install a package, you’d use the following command syntax:
For example, to download the pprintpp package, you’d type in:
The command to uninstall a package is quite similar:
You can also lookup a package’s details with the following command:
Wrapping up
That’s all we have for you today. In this short guide, you’ve learned how to install PIP on ArchLinux. The CLI interface is pretty straightforward, and you’ll get used to it in just a matter of time.
The community packages are undoubtedly a great asset for any python developer. PyPI features an ever-growing list of cool new modules for you to make your work a lot easier. PIP is going to come in real handy if you want to avail of these packages.
About the author
Younis Said
I am a freelancing software project developer, a software engineering graduate and a content writer. I love working with Linux and open-source software.