Linux python install requests

How to PIP Install Requests Python Package

Try a faster and easier way to manage your Python dependencies. Use Python 3.9 by ActiveState and build your own runtime with the packages and dependencies you need. Get started for free by creating an account on the ActiveState Platform or logging in with your GitHub account.

Requests is a popular open source HTTP library that simplifies working with HTTP requests.

The Requests library is available for both Python 2 and Python 3 from the Python Package Index (PyPI), and has the following features:

  • You can use it to send form-encoded data, similar to an HTML form.
  • PRovides a demystified, readable API for humans. For example, this is how you make an HTTP POST request:
r = requests.post('https://httpbin.org/post', data = )”

Prior to the availability of the Requests library, it was necessary to manually add query strings to URLs, and form-encode PUT & POST data. Now you can use Requests with the JSON method instead.

Requests Installation

Check if Requests is already installed and up-to-date by entering the following command:

python -m pip show requests 

Output should be similar to:

Name: requests Version: 2.26.0 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io . 

If not installed, you can install Requests on Linux, MacOS, and the Windows operating systems by running:

python -m pip install requests

To upgrade requests to the latest version, enter:

pip install --upgrade requests

To install a specific version of requests, eg. version 2.6.6, enter:

pip install requests==2.6.0

To uninstall Requests, enter:

pip uninstall Requests

Alternate Methods for installing Requests

Install Requests from Source Code

The easiest way to install Requests from source code is to use the ActiveState Platform, which will automatically build and package it for you. Run the following command to create a new project in a virtual environment/ virtual directory:

Читайте также:  Arch linux void linux

For Linux, run the following in your terminal:

For Windows, run the following in a CMD window:

powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/w20615w01/install.ps1'))) -activate-default ActiveState-Labs/Python-3.9Beta"
state install requests

Install Requests on Ubuntu and Debian Linux

Run the following command:

apt-get install python-requests

Install Requests on Fedora, Redhat and CentOS Linux

Run the following command:

yum install python-requests

Install Requests with Git

If you have Git installed, you can use it in conjunction with pip to install Requests by running the following command:

pip install github.com/kennethreitz/requests.git

Pip install Requests into a Virtual Directory

You should always work in a virtual environment to prevent conflicts. You can use pip to install a specific version of the Requests module into a Virtualenv environment for Python 2 or Venv for Python 3 projects.

Assuming that you are working in Python 3, you can set up a virtual directory for a project with the following command:

venv will create a virtual Python installation in the folder.

Activate with the following command:

You can pip install Requests into your virtual environment with the following command:

python -m pip install requests

Pip Install Requests as a Dependency

Pip will allow you to declare a specific Requests version as a dependency in a requirements.txt file, along with other dependencies in a virtual environment. For example:

To install Requests as a dependency along with other dependencies in a requirements.txt file:

python3 -m pip install -r requirements.txt

A modern solution to Python package and dependency management – Try ActiveState’s Platform

Dependency resolution is at the core of the ActiveState Platform. When you create a project and start adding requirements, the Platforms tell you what dependencies those requirements have.

The ActiveState Platform is a cloud-based build tool for Python. It provides build automation and vulnerability remediation for:

  • Python language cores, including Python 2.7 and Python 3.5+
  • Python packages and their dependencies, including:
  • Transitive dependencies (ie., dependencies of dependencies)
  • Linked C and Fortran libraries, so you can build data science packages
  • Operating system-level dependencies for Windows, Linux, and macOS
  • Shared dependencies (ie., OpenSSL)
  • Find, fix and automatically rebuild a secure version of Python packages like Django and environments in minutes
Читайте также:  Boot menu linux ubuntu

Python 3.9 Web GUI Screenshot

The ActiveState Platform aims to handle every dependency for every language. That means handling libraries down to the C/C++ level, external tools, and all the conditional dependencies that exist. To take things even further, our ultimate goal is to support multi-language projects. That means that you can create a project using both Python and Perl packages, and we’ll make sure that both languages are using the same (up to date) OpenSSL version.

Python Dependency Management In Action

Get a hands-on appreciation for how the ActiveState Platform can help you manage your dependencies for Python environments. Just run the following command to install Python 3.9 and our package manager, the State Tool:

powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/install.ps1'))) -activate-default ActiveState-Labs/Python-3.9Beta"

Now you can run state install . Learn more about how to use the State Tool to manage your Python environment.

Let us know your experience in the ActiveState Community forum.

Watch this video to learn how to use the ActiveState Platform to create a Python 3.9 environment, and then use the Platform’s CLI (State Tool) to install and manage it.

Источник

Installation of Requests¶

https://farm5.staticflickr.com/4230/35550376215_da1bf77a8c_k_d.jpg

This part of the documentation covers the installation of Requests. The first step to using any software package is getting it properly installed.

$ pipenv install requests¶

To install Requests, simply run this simple command in your terminal of choice:

If you don’t have pipenv installed (tisk tisk!), head over to the Pipenv website for installation instructions. Or, if you prefer to just use pip and don’t have it installed, this Python installation guide can guide you through the process.

Get the Source Code¶

Requests is actively developed on GitHub, where the code is always available.

You can either clone the public repository:

$ git clone git://github.com/requests/requests.git
$ curl -OL https://github.com/requests/requests/tarball/master # optionally, zipball is also available (for Windows users).

Once you have a copy of the source, you can embed it in your own Python package, or install it into your site-packages easily:

Читайте также:  Mount network disk linux

Requests is an elegant and simple HTTP library for Python, built for human beings. You are currently looking at the documentation of the development release.

Stay Informed

Receive updates on new releases and upcoming projects.

Other Projects

  • Open DSM-5M
  • Requests-HTML
  • howtopython.org
  • pipenv
  • pep8.org
  • httpbin.org
  • The Python Guide
  • Maya: Datetimes for Humans
  • Records: SQL for Humans
  • Legit: Git for Humans
  • Tablib: Tabular Datasets

Translations

Table of Contents

Источник

Requests

Requests is a simple, yet elegant, HTTP library.

  Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your PUT & POST data — but nowadays, just use the json method!

Requests is one of the most downloaded Python packages today, pulling in around 30M downloads / week — according to GitHub, Requests is currently depended upon by 1,000,000+ repositories. You may certainly put your trust in this code.

Installing Requests and Supported Versions

Requests is available on PyPI:

 python -m pip install requests

Requests officially supports Python 3.7+.

Supported Features & Best–Practices

Requests is ready for the demands of building robust and reliable HTTP–speaking applications, for the needs of today.

  • Keep-Alive & Connection Pooling
  • International Domains and URLs
  • Sessions with Cookie Persistence
  • Browser-style TLS/SSL Verification
  • Basic & Digest Authentication
  • Familiar dict –like Cookies
  • Automatic Content Decompression and Decoding
  • Multi-part File Uploads
  • SOCKS Proxy Support
  • Connection Timeouts
  • Streaming Downloads
  • Automatic honoring of .netrc
  • Chunked HTTP Requests

API Reference and User Guide available on Read the Docs

Cloning the repository

When cloning the Requests repository, you may need to add the -c fetch.fsck.badTimezone=ignore flag to avoid an error about a bad commit (see this issue for more background):

git clone -c fetch.fsck.badTimezone https://github.com/psf/requests.git

You can also apply this setting to your global Git config:

git config --global fetch.fsck.badTimezone ignore

Источник

Оцените статью
Adblock
detector