Python pip file stdin

Installing Packages¶

This section covers the basics of how to install Python packages .

It’s important to note that the term “package” in this context is being used to describe a bundle of software to be installed (i.e. as a synonym for a distribution ). It does not to refer to the kind of package that you import in your Python source code (i.e. a container of modules). It is common in the Python community to refer to a distribution using the term “package”. Using the term “distribution” is often not preferred, because it can easily be confused with a Linux distribution, or another larger software distribution like Python itself.

Requirements for Installing Packages¶

This section describes the steps to follow before installing other Python packages.

Читайте также:  Javascript dec to bin

Ensure you can run Python from the command line¶

Before you go any further, make sure you have Python and that the expected version is available from your command line. You can check this by running:

You should get some output like Python 3.6.3 . If you do not have Python, please install the latest 3.x version from python.org or refer to the Installing Python section of the Hitchhiker’s Guide to Python.

If you’re a newcomer and you get an error like this:

>>> python3 --version Traceback (most recent call last): File "", line 1, in NameError: name 'python3' is not defined 

It’s because this command and other suggested commands in this tutorial are intended to be run in a shell (also called a terminal or console). See the Python for Beginners getting started tutorial for an introduction to using your operating system’s shell and interacting with Python.

If you’re using an enhanced shell like IPython or the Jupyter notebook, you can run system commands like those in this tutorial by prefacing them with a ! character:

In [1]: import sys ! --version Python 3.6.3

It’s recommended to write rather than plain python in order to ensure that commands are run in the Python installation matching the currently running notebook (which may not be the same Python installation that the python command refers to).

Due to the way most Linux distributions are handling the Python 3 migration, Linux users using the system Python without creating a virtual environment first should replace the python command in this tutorial with python3 and the python -m pip command with python3 -m pip —user . Do not run any of the commands in this tutorial with sudo : if you get a permissions error, come back to the section on creating virtual environments, set one up, and then continue with the tutorial as written.

Ensure you can run pip from the command line¶

Additionally, you’ll need to make sure you have pip available. You can check this by running:

If you installed Python from source, with an installer from python.org, or via Homebrew you should already have pip. If you’re on Linux and installed using your OS package manager, you may have to install pip separately, see Installing pip/setuptools/wheel with Linux Package Managers .

If pip isn’t already installed, then first try to bootstrap it from the standard library:

python3 -m ensurepip --default-pip
py -m ensurepip --default-pip

If that still doesn’t allow you to run python -m pip :

  • Securely Download get-pip.py1
  • Run python get-pip.py . 2 This will install or upgrade pip. Additionally, it will install setuptools and wheel if they’re not installed already.

Warning Be cautious if you’re using a Python install that’s managed by your operating system or another package manager. get-pip.py does not coordinate with those tools, and may leave your system in an inconsistent state. You can use python get-pip.py —prefix=/usr/local/ to install in /usr/local which is designed for locally-installed software.

Ensure pip, setuptools, and wheel are up to date¶

While pip alone is sufficient to install from pre-built binary archives, up to date copies of the setuptools and wheel projects are useful to ensure you can also install from source archives:

python3 -m pip install --upgrade pip setuptools wheel
py -m pip install --upgrade pip setuptools wheel

Optionally, create a virtual environment¶

See section below for details, but here’s the basic venv 3 command to use on a typical Linux system:

python3 -m venv tutorial_env source tutorial_env/bin/activate
py -m venv tutorial_env tutorial_env\Scripts\activate

This will create a new virtual environment in the tutorial_env subdirectory, and configure the current shell to use it as the default python environment.

Creating Virtual Environments¶

Python “Virtual Environments” allow Python packages to be installed in an isolated location for a particular application, rather than being installed globally. If you are looking to safely install global command line tools, see Installing stand alone command line tools .

Imagine you have an application that needs version 1 of LibFoo, but another application requires version 2. How can you use both these applications? If you install everything into /usr/lib/python3.6/site-packages (or whatever your platform’s standard location is), it’s easy to end up in a situation where you unintentionally upgrade an application that shouldn’t be upgraded.

Or more generally, what if you want to install an application and leave it be? If an application works, any change in its libraries or the versions of those libraries can break the application.

Also, what if you can’t install packages into the global site-packages directory? For instance, on a shared host.

In all these cases, virtual environments can help you. They have their own installation directories and they don’t share libraries with other virtual environments.

Currently, there are two common tools for creating Python virtual environments:

  • venv is available by default in Python 3.3 and later, and installs pip and setuptools into created virtual environments in Python 3.4 and later.
  • virtualenv needs to be installed separately, but supports Python 2.7+ and Python 3.3+, and pip , setuptools and wheel are always installed into created virtual environments by default (regardless of Python version).

The basic usage is like so:

python3 -m venv source /bin/activate

Источник

Не работает pip install в Питон консоли

Вроде ошибка в инете есть, но попробовал решить — не помогло:

File "", line 1 pip install ^ SyntaxError: invalid syntax 

Что делать? С путём всё нормально вроде

Ответы (6 шт):

Так понимаю, Вы запускаете в интерактивном режиме python (сам так первый раз запустил). pip запускается из командной строки Вашей ОС.

Запускаем cmd , пишем pip install . и Enter

python -m pip install SomePackage 

если не ошибаюсь, с третьей версии питона используется конструкция вида

в третьем питоне создать виртуальное окружение и установить в него пакет

по шагам, проверено в линуксе, в винде, предположительно, отличаются только первые два шага

python -m pip install django 

окружение будет находиться в директории .env

https://stackoverflow.com/a/47196099/4794368 — а тут можно почитать как это всё объединить с VSCode

если 3я версия python, то в cmd попробуйте pip3 install «название библиотеки»

Короче нашел вот такой код: python -m pip install -U pip видимо pip у меня не был установлен(или обновлен) и это помогло. а уже потом pip install django сработало всё это нужно делать в командной строке

А вас нечего не смущает? Что допустим ошибка не характерна для cmd.exe.

Заходишь в cmd.exe и пишешь

>>>cd путь_к_python\Scripts >>>pip install модуль который вы хотите установить 

А вы зачем то вызываете команду для cmd с консоли python.

Для Windows

>>> pip install название_пакета 

Для Linux или macOS

>>> pip install название_пакета 

>>> это приглашение, оно может быть разное, например: C:\> , $ или # .

Источник

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Инсталляция pip

#1 Фев. 19, 2017 11:12:46

Инсталляция pip

Ни как не получается инсталлировать pip. Такая вот ошибка.
python get-pip.py
File “”, line 1
python get-pip.py
^
SyntaxError: invalid syntax
В инете куча ответов, но решении пока не нашел.

#2 Фев. 19, 2017 11:58:02

Инсталляция pip

#3 Фев. 19, 2017 15:13:22

Инсталляция pip

#4 Фев. 19, 2017 15:32:33

JOHN_16 От: Россия, Петропавловск-Камчатск Зарегистрирован: 2010-03-22 Сообщения: 3292 Репутация: 221 Профиль Отправить e-mail

Инсталляция pip

Narek
нет! Открыть cmd.exe и ввести туда команду

_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

#5 Фев. 21, 2017 13:38:00

Инсталляция pip

#6 Фев. 28, 2017 14:19:42

Инсталляция pip

Вынужден опять вернуться к этой теме, на Windows 10 выше указанное не работает, что делать?

#7 Фев. 28, 2017 15:35:05

Инсталляция pip

А можно текст ошибки или скриншот или еще что-то, а то не понятно как не работает.

#8 Март 1, 2017 09:21:01

Инсталляция pip

attachment

Прикреплённый файлы:
pip.PNG (14,4 KБ)

#9 Март 1, 2017 11:06:37

Инсталляция pip

Я же писал, что надо не из python’а вводить команду.

Отредактировано wi34rd (Март 1, 2017 11:06:56)

#10 Июль 26, 2017 16:00:45

Инсталляция pip

Пытаюсь разобраться с pip, но он не хочет / не может проинсталлировать любой пакет.
Импорт проходит, после запроса “help (pip)” получаю ответ вида:

Help on package pip: NAME pip PACKAGE CONTENTS __main__ _vendor (package) basecommand . 
File "", line 1 pip install ipywidgets ^ SyntaxError: invalid syntax 

Отредактировано WhiteSadKat (Июль 26, 2017 16:01:09)

attachment

Прикреплённый файлы:
PIP.ipynb (7,1 KБ)

Источник

Stuck on an issue?

question-mark

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Talk to a Lightrun Answers expert

pip install from stdin

Issue Description

I see that an existing ticket has been rejected: #3880 . I’m requesting that the team reconsider.

The main use case I have for this feature is to build an environment using a set of requirements specified in a URL or coming from a specific git commit:

% curl https://foo.com/requirements.txt | pip install -r - % git show deadbeef:requirements.txt | pip install -r - 

In the spirit of conforming even better to standard POSIX style, I’d further recommend that the — be unnecessary, e.g. if no file argument is given for -r that input be taken from stdin , just like other input-consuming tools like cat , cut , less , python etc. do:

% curl https://foo.com/requirements.txt | pip install -r % git show deadbeef:requirements.txt | pip install -r 

Issue Analytics

  • State:
  • Created 3 years ago
  • Reactions: 11
  • Comments: 16 (8 by maintainers)

Источник

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