Согласно документации, создание и переключение виртуальной среды работает так, как и ожидалось:
Код: Выделить всё
$ 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!'
Код: Выделить всё
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:
''
Я не могу понять, почему это происходит, но на двух моих машинах это происходит одинаково. Обратите внимание, что sys.prefix сообщает правильный путь (виртуальная среда).
Это проблема с Homebrew? ОС Х? Питон 3.3? венв? Я?
Подробнее здесь: https://stackoverflow.com/questions/140 ... x-homebrew