Установите pipenv, используя brew на Python 3.6 - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь установить pipenv, используя Homebrew, как указано в здесь .

Сначала я запустил $ brew install pipenv.Затем, brew устанавливает python 3.7 автоматически, и я могу правильно использовать pipenv.Но я хочу использовать pipenv на Python 3.6, поэтому я запустил $ brew switch python 3.7 3.6.5, а затем, когда я попытался $ pipenv install, появилась ошибка:

dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /usr/local/Cellar/pipenv/2018.11.26/libexec/bin/python3.7
  Reason: image not found
Abort trap: 6

Есть ли какое-либо решение для установки pipenv вместе с Python3.6.5?

Спасибо.

Ответы [ 4 ]

0 голосов
/ 15 июня 2019

https://github.com/pypa/pipenv/issues/2965

Убедитесь, что вы используете python3.6

$ python
Python 3.6.5 (default, Jun 17 2018, 12:13:06)
[GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

$ brew switch python # if not, see your versions
Error: Usage: brew switch <formula> <version>
python installed versions: 3.6.5_1, 3.7.3

$ brew switch python 3.6.5_1 # change your version if is necessary
Cleaning /usr/local/Cellar/python/3.6.5_1
Cleaning /usr/local/Cellar/python/3.7.3
25 links created for /usr/local/Cellar/python/3.6.5_1

Установите pipenv 2018.6.25

$ brew unlink pipenv
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/2c0bbfa297e2429cd6e080ad5231f3aa56ff4f65/Formula/pipenv.rb

Изменить на pipenv 2018.6.25

$ brew switch pipenv 2018.6.25
0 голосов
/ 03 января 2019

Попробуйте, но сначала установите Python 3.6.5

pipenv --python 3.6.5
0 голосов
/ 23 января 2019

У меня была та же проблема, и я долго занимался исследованиями.В конце концов, я решил, что мой проект не нуждается в python3.6, поэтому я переключил brew на python3.7 и переустановил pipenv.

Если вам абсолютно необходимо использовать pipenv с python3.6, тогда вы можетенайти эту тему полезной, но мне казалось, что это ядерный вариант, который я не хотел обсуждать.

Как вернуться к использованию pipenv с python3.7:

# get your version of python3.7
brew list --versions python

# switch to your python3.7 version
brew switch python 3.7.x_x 

# install pipenv if it was removed during the troubleshooting process
brew install pipenv

# pipenv should work now
pipenv --help
0 голосов
/ 03 января 2019

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

python3 -m pip install --user pipenv

python3, здесь подразумевается ваш 3.6.5, если нет, тогда используйте весь путь к желаемому Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...