Установить pip на Mac не удалось

Поэтому я установил разные версии Python на свой Mac, и, похоже, это корень всех моих проблем на данный момент. Я хочу импортировать модуль с именем pyperclip в Mueditor, но он всегда говорит No module named 'pyperclip'

Я прочитал много разных других тем и попытался sudo /usr/bin/python get-pip.py Но я всегда получаю /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory Что указывает на то, что он ищет в неправильном каталоге (не уверен, что здесь используется правильная терминология).

Я установил Python 3.8 с доморощенным пивом, и все отлично обновляется.

Для контекста: я начал программировать с помощью anaconda, удалил его, скачал Python с официального сайта и сейчас использую Mueditor, следуя задачам из книги «Автоматизация скучных вещей с помощью Python».

Я даже подумываю снова настроить свой OSX... Помощь очень ценится!


person Mxngls    schedule 29.05.2020    source источник


Ответы (2)


Я прочитал много разных других тем и попытался sudo /usr/bin/python get-pip.py Но я всегда получаю /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory Что указывает на то, что он ищет в неправильном каталоге (не уверен, что здесь используется правильная терминология).

Я установил Python 3.8 с доморощенным пивом, и все отлично обновляется.

  1. Вам нужно загрузить файл get-pip.py, а затем выполнить эту команду, ссылаясь на этот файл.
    https://bootstrap.pypa.io/get-pip.py

  2. Убедитесь, что вы выбрали правильный интерпретатор Python. У вас установлено несколько. Вы можете проверить их версии с помощью /usr/bin/python -V. В вашем случае /usr/bin/python/ — это Python 2.7.

  3. Python 3.8 поставляется с установленным pip. Как только вы выяснили путь вашего интерпретатора Python3, вы можете сделать: /path/to/your/python3 -m pip install pyperclip.

person Tin Nguyen    schedule 29.05.2020
comment
Как узнать путь к моему интерпретатору Python3? - person Mxngls; 29.05.2020
comment
which python3 чтобы получить путь к интерпретатору python3 по умолчанию, если он существует. В противном случае вам придется искать в вашей файловой системе, например. find /usr -name "python3", find ~ -name "python3" - person Tin Nguyen; 29.05.2020
comment
Я сделал, как вы сказали, и получил: Требование уже выполнено: pyperclip в /usr/local/lib/python3.7/site-packages (1.8.0) Но когда я пытаюсь импортировать pyperclip (в Mueditor), я все равно получаю: Traceback ( последний последний вызов): Файл /Users/XXX/mu_code/mclip.py, строка 8, в ‹module› import sys, pyperclip ModuleNotFoundError: Нет модуля с именем 'pyperclip' - person Mxngls; 29.05.2020
comment
Вы выполняете свой проект с другим интерпретатором Python. Вы установили pyperclip с помощью /path/to/your/python3 -m pip install pyperclip, но выполняете свой проект с помощью /path/to/a/different/python3 main.py - person Tin Nguyen; 29.05.2020
comment
Как я могу это изменить? Я думаю, я понимаю, почему это не работает, но я не уверен, что я могу сделать, чтобы это исправить. Спасибо за помощь! - person Mxngls; 29.05.2020
comment
Зайдите в настройки вашего проекта и настройте путь интерпретатора python. Что касается выбора правильного интерпретатора Python при простом вводе python или python3, существуют разные подходы. У Anaconda есть что-то для этого, но я этим не пользуюсь. Я использую pyenv https://github.com/pyenv/pyenv. Если вы хотите увидеть, как это работает, вам придется исследовать это. Это многое нужно принять. Что еще более важно, вы настроили надлежащую среду разработки, придерживаетесь ее и привыкаете к ней, прежде чем переходить от одного к другому. - person Tin Nguyen; 29.05.2020
comment
Насколько я вижу, кажется, что я не могу изменить путь в Mueditor. Я начал с Anaconda и чувствовал себя нормально, но не смог запустить скрипт из терминала (вероятно, моя вина). Честно говоря, я действительно чувствую себя ошеломленным всеми возможностями. - person Mxngls; 29.05.2020
comment
Mueditor выглядит очень упрощенно, поэтому я бы не стал его использовать. Я рекомендую использовать Visual Studio Code с надстройками Python или PyCharm. Это более продвинутые редакторы, и в них гораздо больше возможностей, поэтому их легко перегрузить, но они необходимы. PyCharm доступен на Mac, Linux и Windows, и у него очень большая пользовательская база, которую я использую чаще всего. Иногда мне приходится разрабатывать с помощью Visual Studio Code из-за его бесплатной удаленной поддержки SSH. Начните с новой OSX и решите, какие инструменты вы хотите использовать, и придерживайтесь их, чтобы у вас была возможность ознакомиться. - person Tin Nguyen; 29.05.2020
comment
Я знаю много людей, которые используют анаконду. Я не знаю, поэтому я не могу дать вам никакого совета. Я знаю только те инструменты Python, которыми пользуюсь, и мне с ними комфортно. Выберите редактор: PyCharm, Visual Studio Code или ???. Выберите между virtualenv, pyenv, anaconda,... (stackoverflow.com/questions/38217545/), ознакомьтесь с командами unix и разработайте понимание того, как они работают. - person Tin Nguyen; 29.05.2020

Проверьте версию Python:

python --version
python3 --version

Установите pip с помощью easy_install в MacOS

easy_install — это модуль Python в комплекте с setuptools, который дает нам возможность загружать, создавать, устанавливать пакеты Python и управлять ими.

sudo easy_install pip

Установите pip с помощью get-pip.py в MacOS

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

or

python3 get-pip.py

Установите pip с brew на MacOS

brew install python

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

brew unlink python && brew link python
brew unlink python3 && brew link python3

В конце, выполнив любой из вышеперечисленных шагов, проверьте и подтвердите версию pip

pip -V

pip3 -V
person psorab    schedule 29.05.2020