При установке python выдает ошибку

Подскажите, пожалуйста, что это за ошибка и как его исправить? Пытался установить Python 3.9.0 на Windows 7 (Максимальная), но перед установкой (при запуске установщика) мне выдаёт такую ошибку: В...

Подскажите, пожалуйста, что это за ошибка и как его исправить?
Пытался установить Python 3.9.0 на Windows 7 (Максимальная), но перед установкой (при запуске установщика) мне выдаёт такую ошибку:
Скриншот

Вот лог:

[14F4:1554][2020-11-07T14:02:51]i001: Burn v3.11.1.2318, Windows v6.1 (Build 7601: Service Pack 1), path: C:WindowsTemp{E3759934-CA2D-42C9-AFAB-D4D618024946}.crpython-3.9.0-amd64.exe
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'ActionLikeInstalling' to value 'Installing'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'ActionLikeInstallation' to value 'Setup'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'ShortVersion' to value '3.9'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'ShortVersionNoDot' to value '39'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'WinVer' to value '3.9'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'WinVerNoDot' to value '39'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'InstallAllUsers' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'InstallLauncherAllUsers' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'TargetDir' to value ''
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'DefaultAllUsersTargetDir' to value '[ProgramFiles64Folder]Python[WinVerNoDot]'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'TargetPlatform' to value 'x64'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'DefaultJustForMeTargetDir' to value '[LocalAppDataFolder]ProgramsPythonPython[WinVerNoDot]'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'OptionalFeaturesRegistryKey' to value 'SoftwarePythonPythonCore[WinVer]InstalledFeatures'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'TargetDirRegistryKey' to value 'SoftwarePythonPythonCore[WinVer]InstallPath'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'DefaultCustomTargetDir' to value ''
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'InstallAllUsersState' to value 'enabled'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'InstallLauncherAllUsersState' to value 'enabled'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'CustomInstallLauncherAllUsersState' to value '[InstallLauncherAllUsersState]'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'TargetDirState' to value 'enabled'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'CustomBrowseButtonState' to value 'enabled'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_core' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_exe' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_dev' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_lib' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_test' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_doc' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_tools' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_tcltk' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_pip' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_launcher' to value '-1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'Include_launcherState' to value 'enabled'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_symbols' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Include_debug' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'LauncherOnly' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'DetectedLauncher' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'DetectedOldLauncher' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'AssociateFiles' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'Shortcuts' to value '1'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'PrependPath' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'CompileAll' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing numeric variable 'SimpleInstall' to value '0'
[14F4:1554][2020-11-07T14:02:51]i000: Initializing string variable 'SimpleInstallDescription' to value ''
[14F4:1554][2020-11-07T14:02:51]i009: Command Line: '-burn.clean.room=C:UsersUserDesktoppython-3.9.0-amd64.exe -burn.filehandle.attached=180 -burn.filehandle.self=188'
[14F4:1554][2020-11-07T14:02:51]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:UsersUserDesktoppython-3.9.0-amd64.exe'
[14F4:1554][2020-11-07T14:02:51]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:UsersUserDesktop'
[14F4:1554][2020-11-07T14:02:51]i000: Setting string variable 'WixBundleLog' to value 'C:UsersUserAppDataLocalTempPython 3.9.0 (64-bit)_20201107140251.log'
[14F4:1554][2020-11-07T14:02:51]i000: Setting string variable 'WixBundleName' to value 'Python 3.9.0 (64-bit)'
[14F4:1554][2020-11-07T14:02:51]i000: Setting string variable 'WixBundleManufacturer' to value 'Python Software Foundation'
[14F4:1554][2020-11-07T14:02:51]i000: Setting numeric variable 'CRTInstalled' to value 1
[14F4:05E8][2020-11-07T14:02:51]i000: Did not find C:UsersUserDesktopunattend.xml
[14F4:05E8][2020-11-07T14:02:51]i000: Setting string variable 'ActionLikeInstalling' to value 'Installing'
[14F4:05E8][2020-11-07T14:02:51]i000: Setting string variable 'ActionLikeInstallation' to value 'Setup'
[14F4:05E8][2020-11-07T14:02:51]i000: Setting version variable 'WixBundleFileVersion' to value '3.9.150.0'
[14F4:05E8][2020-11-07T14:02:51]e000: Detected Windows 7
[14F4:05E8][2020-11-07T14:02:51]e000: Windows 8.1 or later is required to continue installation

Danis's user avatar

Danis

18.3k4 золотых знака19 серебряных знаков52 бронзовых знака

задан 7 ноя 2020 в 11:10

Dmitriy Makarov's user avatar

Dmitriy MakarovDmitriy Makarov

391 золотой знак1 серебряный знак5 бронзовых знаков

1

В логах четко написано, что у тебя вин7, а надо 8 и выше.

[14F4:05E8][2020-11-07T14:02:51]e000: Detected Windows 7
[14F4:05E8][2020-11-07T14:02:51]e000: Windows 8.1 or later is required to continue installation

ответ дан 7 ноя 2020 в 11:17

USERNAME GOES HERE's user avatar

USERNAME GOES HEREUSERNAME GOES HERE

10.3k21 золотой знак22 серебряных знака50 бронзовых знаков

последняя версия, которая реально запускается на 7-ке, — это 3.4.2

ответ дан 10 июл 2021 в 21:48

user451215's user avatar

Если тебе нужна именно 3.9.0 и не раньше то… VMware/VirtualBox в студию. Я лично воспользовался версией 3.8.10 (норм поставилась на Win7) не смотря на то что про инструкции нужна более высшая. И могу сказать норм, свою работу делает

ответ дан 6 янв 2022 в 19:56

ak__'s user avatar

0 / 0 / 0

Регистрация: 17.11.2019

Сообщений: 6

1

17.11.2019, 15:33. Показов 17086. Ответов 11


Когда пытаюсь установить питон, установка прерывается сообщением «no python 3.8 installer was detected». Нажимаю на ок и установка идет в обратную сторону, после чего объявляется ошибка «0х80070643 — в процессе установки произошла неисправимая ошибка». Помогите исправить, заранее спасибо!

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Автоматизируй это!

Эксперт Python

6491 / 4182 / 1142

Регистрация: 30.03.2015

Сообщений: 12,339

Записей в блоге: 29

17.11.2019, 15:35

2

anastasia5, ОС какая, какой инсталлер скачала для какой ОС? 64 бит?



0



0 / 0 / 0

Регистрация: 17.11.2019

Сообщений: 6

17.11.2019, 17:33

 [ТС]

3

винда 10, пробовала и 32, и 64



0



Автоматизируй это!

Эксперт Python

6491 / 4182 / 1142

Регистрация: 30.03.2015

Сообщений: 12,339

Записей в блоге: 29

17.11.2019, 17:34

4

anastasia5, понятно что пробовала) а винда то какой разрядности? 64? тогда и инсталятор нужно 64.
только старые версии полностью снеси
второй момент, питон не ставь в юзерские папки или там на рабочий стол — создай папку python на диске С и туда устанавливай



0



0 / 0 / 0

Регистрация: 17.11.2019

Сообщений: 6

20.11.2019, 15:34

 [ТС]

5

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



0



954 / 340 / 113

Регистрация: 04.08.2018

Сообщений: 2,534

20.11.2019, 15:44

6

Как устанавливаешь? Через файл установки? Скачала на офф сайте?



0



0 / 0 / 0

Регистрация: 17.11.2019

Сообщений: 6

20.11.2019, 16:45

 [ТС]

7

да.



0



954 / 340 / 113

Регистрация: 04.08.2018

Сообщений: 2,534

20.11.2019, 16:48

8

anastasia5, не до конца удалила старые версии — зуб даю



0



0 / 0 / 0

Регистрация: 17.11.2019

Сообщений: 6

20.11.2019, 17:13

 [ТС]

9

как понять, что не до конца?



0



954 / 340 / 113

Регистрация: 04.08.2018

Сообщений: 2,534

21.11.2019, 07:54

10

anastasia5, не до конца значит остались хвосты от старой версии.



0



0 / 0 / 0

Регистрация: 17.11.2019

Сообщений: 6

21.11.2019, 19:02

 [ТС]

11

я понимаю, как обнаружить все эти хвосты?



0



954 / 340 / 113

Регистрация: 04.08.2018

Сообщений: 2,534

21.11.2019, 19:31

12

anastasia5, смотря, как ты удаляла ПО.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

21.11.2019, 19:31

12

Содержание

  1. Не устанавливается python на windows 7 sp1
  2. Установка Python на Windows
  3. Рассмотрим установку языка программирования на Windows Server 2012, хотя установка на Windows 7, Windows 10 будет типовой.
  4. Установка Service Pack 1 на Windows 7 – пошаговая инструкция
  5. Что такое RTM версия Windows 7?
  6. Что такое Service Pack?
  7. Зачем нужен Service Pack в Windows 7, и нужно ли его устанавливать?
  8. Как узнать какой у меня Service Pack?
  9. Узнаем версию Windows и номер Service Pack с помощью окна «Система»
  10. Узнаем версию Windows и номер Service Pack с помощью встроенной программы WinVer
  11. Узнаем версию Windows и номер Service Pack, используя окно «Сведения о системе»
  12. Где скачать Service Pack 1 для Windows 7?
  13. Установка Service Pack 1 на Windows 7
  14. Python не устанавливается windows 7
  15. Установка Python на Windows 7
  16. Установка Python
  17. Настройка переменных среды ОС
  18. Python. Загрузка и установка Python 3. Возможные ошибки установки и их решение.(2)
  19. Как установить Python на компьютер и начать на нём писать
  20. Скачивание и установка
  21. Запуск программ
  22. Подключаем VS Code
  23. Установка Python в ОС Windows¶
  24. Установка интерпретатора CPython¶
  25. Пакетный менеджер pip¶
  26. Виртуальное окружение Virtualenv¶
  27. Компиляция пакетов¶
  28. Установка Python 3.7.4 на Windows
  29. Скачать Python 3.7.4 для Windows
  30. Установить Python 3.7.4
  31. Как запустить IDLE Python?
  32. Работа с консолью Python / Shell
  33. Работа с файлами
  34. Заключение
  35. Комментарии ( 0 ):

Не устанавливается python на windows 7 sp1

Установка Python на Windows

Рассмотрим установку языка программирования на Windows Server 2012, хотя установка на Windows 7, Windows 10 будет типовой.

Итак, для установки нам потребуется дистрибутив Python версию которой выбираем и скачиваем по ссылке: https://www.python.org/downloads/

Скачать Python для windows

Выбираем установку для всех пользователей:

Выбираем установку для всех пользователей

Выбираем директорию для установки, я оставляю по умолчанию C:Python27:

Выбираем директорию для установки

Далее по умолчанию нажимаем NEXT, NEXT до окончания установки:

Теперь необходимо проверить добавился ли путь для командной строки.

В диспетчере задач нажимаем Run new task:

Запускаем новую задачу Run new task

Набираем cmd и жмем ENTER:

Запускаем окно терминала

В окне терминала набираем python и жмем Enter, если выдаст информацию, то на этом инсталляция закончена.

У меня, как всегда, просто не получается и python выдает ошибку:

В этом же окне терминала набираем sysdm.cpl и попадаем в System Properties:

Набираем sysdm.cpl — Enter

Теперь нужно зайти в закладку Advanced и нажать кнопку Environment Variables:

Редактируем Path, добавляем в конце через точку с запятой путь куда установили Python, у меня это выглядит так — ;C:Python27:

Открываем Path Дописываем пути ;C:Python27

Теперь пробуем прописать python, но сделать это нужно в новом окне терминала, который подтянет наши записи:

Python 2.7.14 установлен

Вот теперь установка Python закончена и можно работать.

Установка Service Pack 1 на Windows 7 – пошаговая инструкция

Если у Вас установлена RTM версия операционной системы Windows 7, то Вам необходимо (рекомендовано) обновить ее до Service Pack 1, поэтому в сегодняшнем материале я подробно расскажу и покажу, как это можно сделать и для чего это вообще нужно.

Прежде чем переходить к рассмотрению процесса установки Service Pack 1 на Windows 7, я хочу начать с ответов на такие вопросы (если они у Вас возникли) как: Что подразумевается под RTM версией? Что такое Service Pack? Как узнать установлен ли он у меня? Зачем нужен Service Pack, и нужно ли его устанавливать?

Что такое RTM версия Windows 7?

RTM (Release To Manufacturing) — это финальная версия программного продукта, т.е. это версия, которая готова к распространению.

В процессе разработки программное проходит несколько стадий и обычно к названию программы на каждой из этих стадий добавляют префикс, который обозначает текущую версию, т.е. стадию, для того чтобы пользователи знали, какую версию они используют, т.е. полностью доработанную или предварительную, которая будет еще дорабатываться. Например, существуют следующие стадии:

Другими словами, Windows 7 RTM — это та версия, которая поступила в продажу сразу после объявления о готовности Windows 7 к выпуску, т.е. чистая Windows 7 без всяких обновлений.

Что такое Service Pack?

Service Pack (SP) – это пакет обновлений, исправлений и улучшений программы, который выпускается в виде единого установочного файла. Обычно Service Pack выпускают тогда, когда накапливается достаточно большое количество обновлений, которые оказывают значительное влияние на безопасность, производительность и стабильность работы программного обеспечения.

У пакета обновления есть номер, и чем он выше, тем новее и лучше программа. Пакеты обновлений обычно обозначаются как SP1, SP2, SP3 и так далее.

Зачем нужен Service Pack в Windows 7, и нужно ли его устанавливать?

Service Pack в Windows 7 нужен для поддержания всех компонентов операционной системы в актуальном состоянии. Другими словами, установив Service Pack, Вы обновите все компоненты операционной системы до последних версий (на момент выхода Service Pack), а также добавите новый функционал. Если отвечать на вопрос «Нужно ли его устанавливать?» то ответ, конечно же, нужно, так как установка Service Pack повышает безопасность и стабильность работы операционной системы. Также многие современные программы для установки на ОС Windows 7 требуют, чтобы она была с установленным Пакетом обновления 1, иначе программа просто не установится, например, это относится к Internet Explorer 11 (это последняя версия браузера Internet Explorer).

Еще хочу отметить то, что поддержка Windows 7 RTM, т.е. без Service Pack 1 уже завершена (начиная с 9 апреля 2013 года) и поэтому если Вы хотите получать обновления безопасности, то необходимо обязательно установить Service Pack 1.

К сведению! Основная поддержка Windows 7 даже с Service Pack 1 была завершена 13 января 2015 года, а расширенная поддержка, в которую как раз и входят обновления безопасности, продлится до 14 января 2020 года.

Как узнать какой у меня Service Pack?

Узнать номер Service Pack, а также установлен ли он у Вас вообще можно несколькими способами, сейчас мы их рассмотрим.

Узнаем версию Windows и номер Service Pack с помощью окна «Система»

Наверное, самый простой способ — это вызвать окно «Система», в котором можно увидеть установлен ли Service Pack и если да, то какой. Для этого можно нажать правой кнопкой мыши по ярлыку «Компьютер» на рабочем столе и выбрать «Свойства»

или также можно открыть «Панель управления» (например, также с рабочего стола), затем найти и открыть категорию «Система и безопасность», а после нажать на пункт «Система»

Примечание! Если у Вас на рабочем столе не отображается ярлык «Компьютер» или «Панель управления», то можете использовать меню «Пуск» или прочитать материал «Как отобразить ярлыки Компьютер, Панель управления, Корзина на рабочем столе в Windows?». Если у Вас в меню «Пуск» нет этих ярлыков, то поместить их туда Вам поможет материал «Как добавить новые пункты в меню Пуск Windows?».

После этих действий у Вас откроется окно «Система», в котором будет отображена информация о версии и редакции Windows.

Редакция Windows 7 Максимальная без установленного Service Pack

Редакция Windows 7 Максимальная с установленным Service Pack 1

Узнаем версию Windows и номер Service Pack с помощью встроенной программы WinVer

Откроется окно, в котором мы увидим версию Windows (в примере ниже она с Service Pack 1)

Если надписи Service Pack 1 нет, значит, Пакет обновления 1 у Вас в Windows 7 не установлен.

Узнаем версию Windows и номер Service Pack, используя окно «Сведения о системе»

Где скачать Service Pack 1 для Windows 7?

Существует несколько способов установить Service Pack 1 на Windows 7, а именно используя «Центр обновления Windows» (он в самой операционной системе) или скачать самим необходимый пакет (бесплатно), т.е. своего рода дистрибутив и установить его вручную. В этом материале я покажу, как установить Service Pack 1 вручную, т.е. мы его сначала скачаем с официального центра загрузки Microsoft, а затем выполним установку (это на самом деле не сложно).

Для того чтобы загрузить Service Pack 1 для Windows 7, переходим в центр загрузки Microsoft по следующей ссылке — https://www.microsoft.com/ru-ru/download/details.aspx?id=5842 и нажимаем «Скачать»

Затем я выбираю файл windows6.1-KB976932-X86.exe (т.е. ставлю галочку), так как у меня 32 разрядная версия операционной системы, но если у Вас 64 разрядная, то выбирайте файл windows6.1-KB976932-X64.exe. Если вдруг Вы не знаете, какая разрядность у Вашей Windows 7, то это можно легко посмотреть в окне «Система», т.е. там же, где мы смотрели наличие Service Pack (самый первый способ только пункт «Тип системы»). И жмем «Next».

В итоге загрузится файл windows6.1-KB976932-X86.exe размером 537,8 мегабайт.

Установка Service Pack 1 на Windows 7

Для установки SP1 потребуется как минимум 4 гигабайта свободного пространства на системном диске (обычно диск C), поэтому перед установкой рекомендую проверить есть ли у Вас свободное место на этом диске.

Запускаем файл windows6.1-KB976932-X86.exe. Откроется окно, в котором мы нажимаем «Далее»

Затем жмем «Установить»

В итоге начнется установка Service Pack 1.

Установка будет завершена, когда перезагрузится компьютер и появится следующее окно

Теперь у нас операционная система Windows 7 с установленным Пакетом обновления 1.

Python не устанавливается windows 7

Установка Python на Windows 7

Как установить Python 2.7 на Windows 7 сказано уже много, но повторюсь еще раз на этом сайте, пошагово и в картинках.

Установка Python

Настройка переменных среды ОС

Данная настройка необходима лишь для удобства запуска, при необходимости ее можно пропустить, но тогда все файлы для которых нужен python нужно будет запускать по полному пути. Например c:python27python.exe manage.py. Но python manage.py гораздо удобнее.

На этом установка и настройка полностью завершена

Python. Загрузка и установка Python 3. Возможные ошибки установки и их решение.(2)

Загрузка и установка Python 3. Возможные ошибки установки и их решение.

Процесс загрузки и установки довольно прост, хотя есть некоторые тонкости.

Дистрибутив Python 3 находится на сайте https://www.python.org в разделе “downloads” ( https://www.python.org/downloads/ )

Как устанавливать программы знают все. Единственное необходимо поставить галку в квадратике обведенным красным кругом.

“Add Python 3.7 to PATH” (добавляет каталог в котором находится исполняемый файл Python 3.7 в PATH ). PATH – переменная среды, представляющая список каталогов (папок). В перечисленных в PATH каталогах (папках) операционная система “ищет” исполняемые файлы которые можно запускать из командной строки.

И если не поставить галку в квадратике “Add Python 3.7 to PATH”, то для запуска Python из командной строки ( запустить командную строку можно нажатием клавишей “пуск” (флажок)+ R) вам будет нужно прописать полный путь до папки в которой находится исполняемый файл Python, если же вы поставите галку, то в командной строке достаточно написать python.

Если же вы не поставили галку рядом с “Add Python 3.7 to PATH” или по каким то причинам не получилось прописать в PATH каталог с исполнительным файлом Python, то для запуска Python из командной строки без полного написания пути к исполнительному файлу Python есть по крайней мере четыре варианта действий:

1. “Снести” Python и установить его по новому,

2. Прописать в PATH путь к исполнительному файлу Python в ручную. Как это сделать можно найти в сети.

3. Открывать командную строку из папки в которой находится исполнительный файл Python. Для этого нужно войти в папку с исполнительным файлом нажать на “shift + правая клавиша мыши” в “выпавшем” окне выбрать “Open command window here/Открыть окно команд” и написать python нажать на “Enter”. вуаля

4. Установить Интегрированную среду разработки (IDE) и запускать командную строку в ней.

Как я понял командная строка нужна для быстрого показа примеров в процессе обучения и для запуска утилиты pip. Писать программы в ней сложновато.

На сегодня это все, что я знаю про установку Python.

По ссылкам можно почитать мои конспекты:

Как установить Python на компьютер и начать на нём писать

Это зани­ма­ет все­го 10 минут.

Онлайн-компиляторы Python хоро­ши, когда нуж­но быст­ро про­те­сти­ро­вать что-то про­стое, но для пол­но­цен­ной рабо­ты их недо­ста­точ­но. Что­бы исполь­зо­вать всю мощь Python, нуж­но уста­но­вить его на свой ком­пью­тер, и тогда мож­но под­клю­чать к нему любые биб­лио­те­ки и писать код любой слож­но­сти.

В этой ста­тье пока­жем, как уста­но­вить Python под Windows и как с ним рабо­тать. Для MacOS всё почти то же самое, а если у вас Linux, то вы луч­ше нас зна­е­те, как это сде­лать.

Скачивание и установка

Несмот­ря на то, что Python 3 вышел 10 лет назад, до сих пор мно­гие спо­рят про то, какую вер­сию луч­ше исполь­зо­вать — вто­рую или тре­тью. Мы за про­гресс, поэто­му кача­ем Python 3, но вы може­те выбрать любую дру­гую.

На глав­ной стра­ни­це сра­зу видим боль­шую жёл­тую кноп­ку, на кото­рой напи­са­но «Download Python». Нажи­ма­ем, сохра­ня­ем и запус­ка­ем файл. Он весит око­ло 25 мега­байт.

Когда уста­нов­ка закон­чит­ся, нуж­но про­ве­рить, что всё было сде­ла­но пра­виль­но. Для это­го в команд­ной стро­ке набе­ри­те py (лати­ни­цей) или python и нажми­те кла­ви­шу вво­да. Если всё хоро­шо, в ответ Python вам напи­шет номер сво­ей вер­сии и сбор­ки и пред­ло­жит несколь­ко команд для зна­ком­ства с собой:

Запуск программ

Пока наш Python может рабо­тать толь­ко через команд­ную стро­ку — какие коман­ды вве­дё­те, те он и выпол­нит. Мно­гим раз­ра­бот­чи­кам это нра­вит­ся, но для стар­та это неудоб­но. Напри­мер, что­бы запу­стить про­грам­му, нуж­но напи­сать в команд­ной стро­ке так:

Пол­ное имя озна­ча­ет, что нуж­но напи­сать не толь­ко назва­ние фай­ла, но и диск с пап­кой, где он нахо­дит­ся. Что­бы было понят­нее, давай­те возь­мём наш код из ста­тьи про тай­мер на Python и сохра­ним его в фай­ле time.py3 на дис­ке D. Py3 озна­ча­ет, что внут­ри это­го фай­ла будет код на Python3. Мож­но про­сто назвать файл python.py, без трой­ки, но для неко­то­рых момен­тов это может быть важ­но.

Теперь, что­бы запу­стить наш код, напи­шем в команд­ной стро­ке:

Резуль­тат рабо­ты — выпол­нен­ный алго­ритм:

Подключаем VS Code

Мы уже рас­ска­зы­ва­ли об этом редак­то­ре кода — он быст­рый, бес­плат­ный и есть мно­го пла­ги­нов. Что­бы рабо­тать с Python-файлами было про­ще, научим VS Code пони­мать и запус­кать их. Для это­го нам нуж­но най­ти и уста­но­вить спе­ци­аль­ный пла­гин для это­го язы­ка. Откры­ва­ем вклад­ку Рас­ши­ре­ния (Extensions) и пишем такое:

В резуль­та­тах поис­ка нахо­дим Python и нажи­ма­ем Install:

Затем то же самое дела­ем для под­свет­ки син­так­си­са: пишем в Рас­ши­ре­ни­ях коман­ду ext:py3 и уста­нав­ли­ва­ем пла­гин MagicPython. После это­го пере­за­пус­ка­ем VS Code, откры­ва­ем наш файл и нажи­ма­ем F5. Когда выпа­да­ю­щее окош­ко спро­сит, с чем будем рабо­тать — выби­ра­ем Python. В ито­ге мы полу­ча­ем редак­тор кода с нуж­ной нам под­свет­кой син­так­си­са и резуль­та­том рабо­ты в том же окне. Кра­со­та!

Установка Python в ОС Windows¶

Установка интерпретатора CPython¶

Все версии CPython можно найти по адресу https://www.python.org/downloads/

Выберем, например, версию 2.7.10 для 32 битной операционной системы.

Выбираем опцию «добавить python.exe в окружение».

Теперь интерпретатор Python доступен из консоли.

Пакетный менеджер pip¶

Запускается скрипт как обычная Python программа.

Теперь можно устанавливать Python пакеты.

Виртуальное окружение Virtualenv¶

Зададим переменную окружения WORKON_HOME которая указывает где будут хранится изолированные окружения.

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

Компиляция пакетов¶

Некоторые Python пакеты написаны с использование языка программирования Си, поэтому при установке они требуют компиляции. Если у вас не установлен компилятор, пакет не будет установлен.

Попробуем установить NumPy без компилятора.

После установки следующих приложений для Windows:

Установка Python 3.7.4 на Windows

Возможно, что после прочтения статьи Python – как первый язык программирования, вам захочется познакомиться поближе с питоном (народное название). Если вы новичок, то начать изучение программирования с языка Python – это прекрасный выбор, из-за его минималистичного синтаксиса.

Скажем так для бывалых программистов, начавших изучать Python после других языков программирования, простой синтаксис даже будет непривычен. Зато новичок влюбится в Python, с первого взгляда на код.

Скачать Python 3.7.4 для Windows

Скачаем интерпретатор питона и установим его на компьютер. Откройте официальный сайт https://www.python.org и перейдите во вкладку Downloads и скачайте последнюю версию. На текущий момент, актуальная версия – Python 3.7.4 и установлю я её на Windows 10.

Установить Python 3.7.4

После запуска установочного файла появится окно, где вам предлагается два способа установки, дефолтный Install Now или пользовательский способ. Выбираете кастомную установку и отмечаете внизу галочку Add Python 3.7.4 to PATH. В чем разница?

При выборе Install Now, Python инсталлируется в автоматически созданную папку, путь до которой будет очень длинный. При пользовательском выборе, программа установится в созданную вами папку. Отмеченная опция Add python 3.7.4 to PATH позволяет открывать консоль без указания полного пути в командной строке.

Вместе с программой будет установлена консоль IDLE, пакетный менеджер, документация и ярлыки. Все галочки должны быть отмечены.

Создайте на жестком диске папку, куда будет установлена программа Python и укажите путь до него. У меня создана папка с названием python. Оставьте отмеченные галочки по умолчанию и нажмите кнопку Install.

При успешной установке, появится следующее окно.

Как запустить IDLE Python?

Запустим среду разработки IDLE, в дальнейшем будем называть её консолью. В панели задач откройте «Поиск», введите idle и запустите от имени администратора. В конечном итоге перед вами появится консоль, в которой вы напишите свой первый код.

Программировать на языке Python можно в двух режимах:

Работа с консолью Python / Shell

Работать в консоли крайне легко. Вы вводите по одной команде, нажимаете Enter и мгновенно в консоли выводится результат. Это очень удобно.

Однако нужно четко понимать, что после закрытия консоли, ваш написанный код нигде не сохраняется. Поэтому писать код в консоли стоит только с целью тестирования или обучения.

Работа с файлами

Получается, что для работы в файловом режиме, в одном окне пишется код, а в другом окне выводится результат.

Заключение

На сегодняшний день, Python входит в топ 3 по популярности, среди прочих языков программирования и уверенно держит свои позиции.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Комментарии ( 0 ):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

Copyright © 2010-2022 Русаков Михаил Юрьевич. Все права защищены.

Источник

Содержание

  1. Что делать если pip не устанавливает пакеты
  2. Часто задаваемые вопросы об использовании Python в Windows
  3. Проблемы при установке пакета с помощью установщика pip
  4. Проблемы при установке pip с помощью WSL
  5. Что такое py.exe?
  6. Почему при запуске python.exe открывается Microsoft Store?
  7. Почему пути к файлам не работают в Python, когда я копирую и вставляю их?
  8. Что такое PYTHONPATH?
  9. Где можно найти справку по упаковке и развертыванию?
  10. Что делать, если мне нужно работать на разных компьютерах?
  11. Что делать, если я использую PyCharm, Atom, Sublime Text, Emacs или Vim?
  12. Насколько сочетания клавиш в Mac соответствуют сочетаниям клавиш в Windows?
  13. Сложности с Python
  14. Введение
  15. Установлено несколько версий Python
  16. Python -V и which python
  17. alias
  18. Установить дополнительную версию Python
  19. Куда устанавливаются различные версии Python
  20. Установить пакет для определённой версии Python
  21. ModuleNotFoundError: No module named ‘urllib2’
  22. TabError: inconsistent use of tabs and spaces in indentation
  23. ModuleNotFoundError: No module named ‘requests’
  24. SyntaxError: Missing parentheses in call to ‘print’
  25. TypeError: getsockaddrarg: AF_INET address must be tuple, not str
  26. Не выполняется команда virtualenv
  27. Не активируется виртуальное окружение
  28. 1. virtualenv
  29. 2. virtualenvwrapper-win
  30. NameError: name ‘psutil’ is not defined

Что делать если pip не устанавливает пакеты

Здравствуйте,я хотел установить модули для python’а но pip выдает ошибки,как востановить работоспособность pip?

Идентифицировать и устранить указанную в ошибке проблему пробовал?

не получилось устранить ошибку по поиску в нете. вот сама ошибка: Traceback (most recent call last): File «/usr/bin/pip», line 6, in from pkg_resources import load_entry_point ModuleNotFoundError: No module named ‘pkg_resources’

Это модуль из состава setuptools. Есть идеи, как и чем ты сломал setuptools? Переустановить можешь?

идей нет,сам переставить не смогу.

при установке программ python выходят такие ошибки: предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/__pycache__/easy_install.cpython-37.opt-1.pyc предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/__pycache__/easy_install.cpython-37.pyc предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/easy_install.py предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/ предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/__init__.py предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/__pycache__/ предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/__pycache__/__init__.cpython-37.opt-1.pyc предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/__pycache__/__init__.cpython-37.pyc предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/__pycache__/py31compat.cpython-37.opt-1.pyc предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/__pycache__/py31compat.cpython-37.pyc предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/pkg_resources/py31compat.py предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/ предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/PKG-INFO предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/SOURCES.txt предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/dependency_links.txt предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/entry_points.txt предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/requires.txt предупреждение: не удалось получить информацию о файле для usr/lib/python3.7/site-packages/setuptools-41.2.0-py3.7.egg-info/top_level.txt предупреждение: не удалось получить информацию о файле для

Ищи, как в арче переустанавливать пакеты и переустанавливай setuptools.

В большинстве дистрибутивов Linux pip можно безопасно использовать только в virtualenv или в крайнем случае от пользователя с –user. Запуск pip от root за пределами virtualenv — верный способ заработать конфликты с системным менеджером пакетов. Так что переустанавливай arch полностью.

Проблема решается очень просто. Могу рассказать как.

Проблема решается очень просто. Могу рассказать как.

Да, всё верно. Я с таким уже сталкивался и описанный способ мне помог.

С менеджером пакетов скорее всего нет, потому что pip кладёт в /usr/local даже при обновлении пакетов, которые через системный менеджер установлены, а вот проблем с совместимостью пакетов между собой огрести можно легко. Сам нарывался.

Источник

Часто задаваемые вопросы об использовании Python в Windows

Проблемы при установке пакета с помощью установщика pip

Есть ряд причин, по которым установка может завершиться сбоем. Во многих случаях правильным будет обратиться к разработчику пакета.

Распространенная причина проблем — попытка установки в расположение, для которого у вас нет разрешения на изменение. Например, для расположения установки по умолчанию могут потребоваться права администратора, но по умолчанию в Python их нет. Лучшее решение — создать виртуальную среду и установить пакет в ней.

Некоторые пакеты содержат машинный код, для установки которого требуется компилятор C или C++. Как правило, разработчики пакетов должны публиковать предварительно скомпилированные версии, но зачастую они этого не делают. Некоторые из этих пакетов могут работать, если установить средства сборки для Visual Studio и выбрать вариант C++, но в большинстве случаев необходимо обратиться к разработчику пакета.

Проблемы при установке pip с помощью WSL

При установке пакета (например, Flask) с использованием pip в подсистеме Windows для Linux (WSL или WSL2), например python3 -m pip install flask , может поступить примерно такое сообщение об ошибке:

При исследовании этой проблемы вы можете пойти несколькими путями, ни один из которых не работает с дистрибутивом WSL Linux достаточно продуктивно (предупреждение: в WSL не изменяйте файл resolv.conf , так как он является символьной ссылкой, при изменении которой может возникнуть уязвимость для червей). Если вы не используете неоригинальный брандмауэр, возможное решение — переустановить pip:

Что такое py.exe?

На компьютере может быть установлено несколько версий Python, потому что вы работаете с различными типами проектов Python. Так как все версии применяют команду python , может быть неясно, какая версия Python используется. В качестве стандарта рекомендуется использовать команду python3 (или python3.7 ), чтобы выбрать конкретную версию.

Средство запуска py.exe автоматически выберет последнюю установленную версию Python. Вы также можете выполнить такие команды, как py -3.7 , чтобы выбрать конкретную версию, или py —list , чтобы узнать, какие версии можно использовать. Но средство запуска py.exe будет действовать только в том случае, если используется версия Python, загруженная с веб-сайта python.org. Если Python установлен из магазина Microsoft Store, то команда не поддерживается. Для версий Python для Linux, macOS, WSL и Microsoft Store следует использовать команду python3 (или python3.7 ).

Почему при запуске python.exe открывается Microsoft Store?

Чтобы помочь новым пользователям найти хорошую установку Python, мы добавили ярлык для Windows, который сразу же переведет вас к последней версии пакета сообщества, опубликованного в Microsoft Store. Этот пакет можно легко установить без прав администратора, и он заменит команды по умолчанию python и python3 на реальные.

Если запустить исполняемый файл ярлыка с любыми аргументами командной строки, будет возвращен код ошибки, указывающий на то, что Python не установлен. Это необходимо для того, чтобы пакетные файлы и скрипты не открывали приложение Store, если это не требуется.

Если вы устанавливаете Python с помощью установщиков с сайта python.org и выбираете параметр «Добавить в PATH», новая команда будет иметь приоритет над ярлыком. Обратите внимание, что другие установщики могут добавлять python с python приоритетом, чем при использовании встроенного ярлыка.

Вы можете отключить ярлыки, не устанавливая Python. Для этого откройте в меню «Пуск» раздел Manage app execution aliases (Управление псевдонимами выполнения приложений), найдите записи «Установщик приложений» для Python и переключите их в режим «Отключено».

Почему пути к файлам не работают в Python, когда я копирую и вставляю их?

В строках Python для специальных символов используются escape-знаки. Например, чтобы вставить символ новой строки в строку, введите n . Так как пути к файлам в Windows используют символы обратной косой черты, некоторые части могут быть преобразованы в специальные символы.

Чтобы вставить путь в виде строки в Python, добавьте префикс r . Это означает, что это строка raw , и escape-символы не будут использоваться, за исключением «» (вам может потребоваться удалить последний символ обратной косой черты в пути). Так что ваш путь может выглядеть следующим образом: r»C:UsersMyNameDocumentsDocument.txt» .

При работе с путями в Python рекомендуется использовать стандартный модуль pathlib. Это позволит вам преобразовать строку в расширенный объект Path, который может последовательно выполнять манипуляции с путями, независимо от того, использует ли он символ косой или обратной косой черты, что улучшает выполнение вашего кода в разных операционных системах.

Что такое PYTHONPATH?

Переменная среды PYTHONPATH используется в Python для указания списка каталогов, из которых можно импортировать модули. При запуске можно проверить переменную sys.path , чтобы узнать, по каким каталогам будет выполняться поиск при импорте чего-либо.

Чтобы задать эту переменную из командной строки, используйте: set PYTHONPATH=list;of;paths .

Чтобы задать эту переменную из PowerShell, используйте $env:PYTHONPATH=’list;of;paths’ непосредственно перед запуском Python.

Глобальная установка этой переменной через параметры Переменные средыне рекомендуется, так как она может использоваться любой версией Python вместо нужной.

Где можно найти справку по упаковке и развертыванию?

Расширение VS Codeдля Docker помогает быстро упаковать и развернуть шаблоны Dockerfile и docker-compose.yml (создайте соответствующие файлы Docker для проекта).

Служба Azure Kubernetes (AKS) позволяет развертывать контейнерные приложения и управлять ими при масштабировании ресурсов по требованию.

Что делать, если мне нужно работать на разных компьютерах?

Синхронизация параметров позволяет синхронизировать параметры VS Code в разных установках с помощью GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.

Что делать, если я использую PyCharm, Atom, Sublime Text, Emacs или Vim?

Расширение VS Code Keymaps может содействовать эффективной работе вашей среды.

Насколько сочетания клавиш в Mac соответствуют сочетаниям клавиш в Windows?

Некоторые кнопки клавиатуры и системные сочетания клавиш в компьютерах Windows и Macintosh несколько отличаются друг от друга. В этом руководстве по переходу с Mac на Windows рассматриваются основные сведения.

Источник

Сложности с Python

Введение

Многие сложности возникают у новичков из-за того, что им никто не объяснил про виртуальное окружение .

Вы можете избавить себя от головной боли прочитав статью virtualenv или venv

Установлено несколько версий Python

Итак, Вы установили python, pipe, pipenv, requests и ещё много чего, но вдруг выяснили, что на компьютере уже не одна, а несколько версий python.

Например, у Вас установлены версии 2.7 и 3.5.

Когда Вы запускаете python, то хотите, чтобы работала последняя версия, но, почему-то работает версия 2.7.

Выясним, как разобраться в этой ситуации.

Python -V и which python

Узнаем версию python которая вызывается командой python с флаго -V

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

Как видите, в моей Ubuntu Python находится в /usr/bin/python и имеет версию 2.7.18rcl

Третий Python тоже установлен, посмотреть версию и директорию также просто

Резюмируем: второй Python вызывается командой python а третий Python командой python3.

Обычно Python установлен в директорию /usr/bin

Ещё один способ получить эту информацию — использование команды type

python3 is hashed (/usr/bin/python3)

python3 is hashed (/usr/bin/python)

Следующий способ — через sys.executable

здесь я для разнообразия настроил alias в .bashrc и теперь команда python эквивалентна python3

Python 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0] on linux Type «help», «copyright», «credits» or «license» for more information.

>>> import sys
>>> sys.executable

Если у вас уже был третий Python, например 3.8.5, а вы самостоятельно скачали и установили более позднюю версию, например 3.9.1 как в инструкции то у вас будет два разных третьих Python.

Убедиться в этом можно изучив директорию

ls -la /usr/local/bin/

total 21648 drwxr-xr-x 2 root root 4096 Feb 4 11:08 . drwxr-xr-x 10 root root 4096 Jul 31 2020 .. lrwxrwxrwx 1 root root 8 Feb 4 11:08 2to3 -> 2to3-3.9 -rwxr-xr-x 1 root root 101 Feb 4 11:08 2to3-3.9 -rwxr-xr-x 1 root root 238 Feb 4 11:08 easy_install-3.9 lrwxrwxrwx 1 root root 7 Feb 4 11:08 idle3 -> idle3.9 -rwxr-xr-x 1 root root 99 Feb 4 11:08 idle3.9 -rwxr-xr-x 1 root root 229 Feb 4 11:08 pip3 -rwxr-xr-x 1 root root 229 Feb 4 11:08 pip3.9 lrwxrwxrwx 1 root root 8 Feb 4 11:08 pydoc3 -> pydoc3.9 -rwxr-xr-x 1 root root 84 Feb 4 11:08 pydoc3.9 lrwxrwxrwx 1 root root 9 Feb 4 11:08 python3 -> python3.9 -rwxr-xr-x 1 root root 22127472 Feb 4 11:05 python3.9 -rwxr-xr-x 1 root root 3087 Feb 4 11:08 python3.9-config lrwxrwxrwx 1 root root 16 Feb 4 11:08 python3-config -> python3.9-config

В такой ситуации вам нужно специально указывать полную версию python3.9 для запуска программ, либо настроить alias

Если ни одна из команд pyhon и python3 не работает, бывает полезно проверить переменную PATH

Как вы можете убедиться моя директория /usr/bin прописана в PATH

Если вам нужно добавить директорию в PATH читайте статью «PATH в Linux» или статью «PATH в Windows»

Важно понимать, что если в каждой из директорий, упомянутых в PATH, будет установлено по какому-то Python выполняться будет тот, который в первой директории.

Если нужно использовать Python из какой-то определённой директории, нужно прописать её путь. В этом случае не обязательно наличие этого пути в PATH

Python 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0] on linux Type «help», «copyright», «credits» or «license» for more information. >>>

>>> говорит о том, что Python в интерактивном режиме.

Выясним куда смотрит pip

/home/andrei/.local/lib/python2.7/site-packages (python 2.7)

Как видите, pip смотрит в директорию python2.7 поэтому всё, что мы до этого устанавливали командой pip install попало к версии 2.7 а версия 3.5 не имеет ни pipenv ни requests и, например, протестировать интерфейсы с её помощью не получится

Если вы выполнили pip -V и получили в ответ

Command ‘pip’ not found, but there are 18 similar ones.

Посмотрите что выдаст

В моей Ubuntu результат такой

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Посмотреть куда pip установил пакет можно командой pip show

Проверим, куда установлен модуль requests, который пригодится нам для работы с REST API

pip show requests

Name: requests Version: 2.22.0 Summary: Python HTTP for Humans. Home-page: http://python-requests.org Author: Kenneth Reitz Author-email: me@kennethreitz.org License: Apache 2.0 Location: /usr/lib/python3/dist-packages Requires: Required-by: yandextank, netort, influxdb

alias

Если вы работаете в Linux можете прописать alias python=python3

Установить дополнительную версию Python

Если вы осознанно хотите установить определённую версию Python в добавок к уже существующей выполните

Куда устанавливаются различные версии Python

Просмотрите содержимое /usr/local/bin

ls -la /usr/local/bin

Результат на моём ПК показывает, что здесь находится версия 3.5

total 23620 drwxr-xr-x 0 root root 512 Mar 19 18:16 .
drwxr-xr-x 0 root root 512 Mar 30 2017 ..
lrwxrwxrwx 1 root root 8 Mar 19 18:16 2to3 -> 2to3-3.5
-rwxrwxrwx 1 root root 101 Mar 19 18:16 2to3-3.5
lrwxrwxrwx 1 root root 7 Mar 19 18:16 idle3 -> idle3.5
-rwxrwxrwx 1 root root 99 Mar 19 18:16 idle3.5
lrwxrwxrwx 1 root root 8 Mar 19 18:16 pydoc3 -> pydoc3.5
-rwxrwxrwx 1 root root 84 Mar 19 18:16 pydoc3.5
lrwxrwxrwx 1 root root 9 Mar 19 18:16 python3 -> python3.5
-rwxr-xr-x 2 root root 12090016 Mar 19 18:13 python3.5
lrwxrwxrwx 1 root root 17 Mar 19 18:16 python3.5-config -> python3.5m-config
-rwxr-xr-x 2 root root 12090016 Mar 19 18:13 python3.5m
-rwxr-xr-x 1 root root 3071 Mar 19 18:16 python3.5m-config
lrwxrwxrwx 1 root root 16 Mar 19 18:16 python3-config -> python3.5-config
lrwxrwxrwx 1 root root 10 Mar 19 18:16 pyvenv -> pyvenv-3.5
-rwxrwxrwx 1 root root 236 Mar 19 18:16 pyvenv-3.5

Версия 2.7 скорее всего здесь /home/andrei/.local/lib/

ls -la /home/andrei/.local/lib/python2.7/site-packages/

Результат на моём ПК

total 1304
drwx—— 0 andrei andrei 512 Mar 19 13:19 .
drwx—— 0 andrei andrei 512 Mar 19 13:19 ..
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 asn1crypto
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 asn1crypto-0.24.0.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 certifi
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 certifi-2018.1.18.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 cffi
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 cffi-1.11.5.dist-info
-rwxrwxrwx 1 andrei andrei 783672 Mar 19 13:19 _cffi_backend.so
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 chardet
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 chardet-3.0.4.dist-info
-rw-rw-rw- 1 andrei andrei 10826 Mar 19 13:19 clonevirtualenv.py
-rw-rw-rw- 1 andrei andrei 11094 Mar 19 13:19 clonevirtualenv.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 cryptography
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 cryptography-2.2.dist-info
-rw-rw-rw- 1 andrei andrei 126 Mar 19 13:19 easy_install.py
-rw-rw-rw- 1 andrei andrei 315 Mar 19 13:19 easy_install.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 enum
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 enum34-1.1.6.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 idna
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 idna-2.6.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 ipaddress-1.0.19.dist-info
-rw-rw-rw- 1 andrei andrei 79852 Mar 19 13:19 ipaddress.py
-rw-rw-rw- 1 andrei andrei 75765 Mar 19 13:19 ipaddress.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 .libs_cffi_backend
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 OpenSSL
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 ordereddict-1.1.dist-info
-rw-rw-rw- 1 andrei andrei 4221 Mar 19 13:19 ordereddict.py
-rw-rw-rw- 1 andrei andrei 4388 Mar 19 13:19 ordereddict.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pathlib-1.0.1.dist-info
-rw-rw-rw- 1 andrei andrei 41481 Mar 19 13:19 pathlib.py
-rw-rw-rw- 1 andrei andrei 43650 Mar 19 13:19 pathlib.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pip
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pip-9.0.2.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pipenv
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pipenv-11.8.2.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pkg_resources
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pycparser
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pycparser-2.18.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 pyOpenSSL-17.5.0.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 requests
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 requests-2.18.4.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 setuptools
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 setuptools-39.0.1.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 six-1.11.0.dist-info
-rw-rw-rw- 1 andrei andrei 30888 Mar 19 13:19 six.py
-rw-rw-rw- 1 andrei andrei 30210 Mar 19 13:19 six.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 urllib3
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 urllib3-1.22.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 virtualenv-15.1.0.dist-info
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 virtualenv_clone-0.3.0.dist-info
-rw-rw-rw- 1 andrei andrei 99021 Mar 19 13:19 virtualenv.py
-rw-rw-rw- 1 andrei andrei 86676 Mar 19 13:19 virtualenv.pyc
drwxrwxrwx 0 andrei andrei 512 Mar 19 13:19 virtualenv_support

Существует несколько способов обойти эту проблему. Сперва рассмотрим использование команды python3.

Как мы только что смогли убедиться команда python3 использует новую версию Python.

sudo apt install python3-pip

Проверим, что он установился в нужную директорию

pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

Теперь установим pipenv

pip3 install pipenv

Советую также прочитать статьи pip , sys.path

Установить пакет для определённой версии Python

Если у вас несколько версий Python и нужно установить какой-то пакет только для определённой версии, назовём её X.X, воспользуйтесь командой

pythonX.X -m pip install название_пакета —user —ignore-installed

ModuleNotFoundError: No module named ‘urllib2’

Модуль urllib2 был разделён на urllib.request и urllib.error

Нужно заменить на

import urllib.request
import urllib.error

TabError: inconsistent use of tabs and spaces in indentation

Эта ошибка обычно вызвана тем, что нажатие TAB не эквивалентно трём пробелам.

Можно попробовать заменить все отступы на пробелы строго соблюдая равенство количества пробелов везде где нужно.

ModuleNotFoundError: No module named ‘requests’

Эта ошибка обычно вызвана тем, что модуль requests не установлен, либо установлен, но не для того python, который Вы запустили.

Например, для python2.6 установлен, а для python3 не установлен.

Можно попробовать установить модуль requests. Подробнее про это я писал в статье Тестирование с помощью Python. Потому что столкнулся с этой проблемой впервые именно при тестировании API

Если эта проблема возникла при использовании PyCharm установите requests для Вашего проекта по следующей инструкции

Перейдите в настройки проекта нажав

Выберите раздел Project Interpreter

Нажмите на плюс в правой части экрана

Введите в стоку поиска название нужного модуля. В моём случае это requests

Введите в поиске requests

Должно открыться окно Available Packages

Нажмите кнопку Install Package

Дождитесь окончания установки

Дождитесь окончания установки

SyntaxError: Missing parentheses in call to ‘print’

Эта ошибка обычно появляется когда Вы пробуете в python 3 использовать print без скобок, так как это работало в python 2

В python 3 нужно использовать скобки

TypeError: getsockaddrarg: AF_INET address must be tuple, not str

Эта ошибка обычно появляется когда Вы неправильно ставите кавычку, указывая куда нужно подключиться.

Правильный вариант — указать кортеж (tuple), который выглядит следующим образом:

(ip, port), ip обычно в кавычках, порт без

Пример (‘10.6.0.100’, 10000)

Ошибка возникает если взять в кавычки и ip и порт, тогда вместо кортежа передаётся строка, на что и жалуется интерпретатор.

Traceback (most recent call last): File «send.py», line 4, in sock.connect((‘10.6.0.130,9090’)) TypeError: getsockaddrarg: AF_INET address must be tuple, not str

Не выполняется команда virtualenv

Если Вы только что установили virtualenv , но при попытке выполнить

Вы получаете что-то в духе:

virtualenv : The term ‘virtualenv’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + virtualenv juha_env +

+ CategoryInfo : ObjectNotFound: (virtualenv:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

python -m virtualenv new_env

Не активируется виртуальное окружение

Сначала разберём случай в чистом virtualenv потом перейдём к virtualenvwrapper-win

1. virtualenv

Вы под Windows и пытаетесь активировать Ваше виртуальное окружение, которое называется, допустим, test_env командой

И ничего не происходит

.test_envScriptsactivate.ps1 : File C:UsersAndreivirtualenvstest_envScriptsactivate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170. At line:1 char:1 + .test_envScriptsactivate.ps1 +

+ CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

Нужно зайти в PowerShell в режиме администратора и выполнить

Set-ExecutionPolicy Unrestricted -Force

И выполните ещё раз

Если Вы не можете запустить PowerShell в режиме администратора. Например, если Вы пользуетесь терминалом в Visual Studio Code

Set-ExecutionPolicy -Scope CurrentUser Unrestricted -Force

2. virtualenvwrapper-win

Вы установили virtualenvwrapper-win и создали новое окружение

created virtual environment CPython3.8.2.final.0-32 in 955ms creator CPython3Windows(dest=C:UsersAndreiEnvstestEnv, clear=False, global=False) seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=C:UsersAndreiAppDataLocalpypavirtualenvseed-app-datav1.0.1) activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Его видно в списке окружений

Чтобы активировать его вводим

И ничего не происходит. Потому что virtalenvwrapper-win не работает с PowerShell .

Придётся использовать обычный command prompt или переходить в подсистему Linux

NameError: name ‘psutil’ is not defined

NameError: name ‘psutil’ is not defined

Подобные ошибки возникают если ещё не установили какую-то библиотеку, но уже попробовали ей воспользоваться

sudo apt install -y python-psutil

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Источник

Понравилась статья? Поделить с друзьями:
  • При установке новой версии платформы 1с произошла ошибка код возврата 1 625
  • При установке postgresql выдает ошибку
  • При установке модов wot выдает ошибку
  • При установке метро эксодус выдает ошибку
  • При установке мафия 3 выдает ошибку