Установка дистрибутива в Python 3.3 venv (OS X/Homebrew)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Установка дистрибутива в Python 3.3 venv (OS X/Homebrew)

Сообщение Anonymous »

Я пытался запустить встроенный модуль «venv» Python 3.3 на своем компьютере с OS X. Я установил Python 3.3 с помощью Homebrew.

Согласно документации, создание и переключение виртуальной среды работает так, как и ожидалось:

Код: Выделить всё

$ python3 -m venv myvenv
$ source myvenv/bin/activate
И я тестировал что-то вроде этого:

Код: Выделить всё

$ echo "YEAH = 'YEAH!'" > myvenv/lib/python3.3/site-packages/thingy.py
$ python
>>> import thingy
>>> print(thingy.YEAH)
'YEAH!'
Но когда я пытаюсь установить дистрибутив, он просто не попадает в нужное место. По какой-то причине он настаивает на попытке установки в /usr/local/lib/python3.3/site-packages/, что завершается неудачей со следующими сообщениями:

Код: Выделить всё

No setuptools distribution found
running install
Checking .pth file support in /usr/local/lib/python3.3/site-packages/
/Users/victor/myvenv/bin/python -E -c pass
TEST FAILED: /usr/local/lib/python3.3/site-packages/ does NOT support .pth files
error: bad install directory or PYTHONPATH

You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from.  The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

/usr/local/lib/python3.3/site-packages/

and your PYTHONPATH environment variable currently contains:

''
Это происходит независимо от того, пытаюсь ли я установить систему с помощью Distribute_setup.py или напрямую с использованием исходного дистрибутива. Я даже пробовал использовать --prefix=/Users/victor/myenv, но он все равно пытается поместить все в мои «глобальные» пакеты сайта.

Я не могу понять, почему это происходит, но на двух моих машинах это происходит одинаково. Обратите внимание, что sys.prefix сообщает правильный путь (виртуальная среда).

Это проблема с Homebrew? ОС Х? Питон 3.3? венв? Я?

Подробнее здесь: https://stackoverflow.com/questions/140 ... x-homebrew
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»