Несколько вещей:
Ядра ядра non-PAE (aka generic i386) доступны до Precise, но не для Quantal Just, потому что драйвер находится в дереве ядра (источника), это не значит, что это включенная в определенную сборку ядра (которая зависит от конфигурации ядра для этой сборки) amilo-rfkill доступен в ядре PAE i386 3.4 / 3.5 для сборки Quantan в составе пакета linux-image-extra. Но он недоступен в предыдущих версиях не-PAE команды Ubuntu для ядер 3.3 / 3.4. К сожалению, если у вас нет поддержки PAE, похоже, что вы должны сами построить ядро (или, по крайней мере, этот модуль) ...Python 3.3 имеет встроенный venv.
http://docs.python.org/3/library/venv.html#module-venv
Просто запустите
pyvenv-3.3 /path/to/environment
И затем активировать его
source /path/to/environment/bin/activate
Эта встроенная версия virtualenv намного более гибкая, чем вы, вероятно, привыкли. Например, вы можете расширить EnvBuilder, чтобы делать все, что захотите. Вы можете скопировать пример реализации EnvBuilder из приведенной ниже ссылки и поиграть с ней: http://docs.python.org/3/library/venv.html#module-venv
Этот сценарий, скорее всего, делает большую часть того, что мы ожидаем получить от virtualenv. Итак, если вам просто нужен virtualenv с easy_install и pip, вам должно быть хорошо идти.
См. Правки @ MarkOfSine ниже для выяснения того, как работать, если вы все еще запутались.
Чтобы добавить к вышеизложенному и в соответствии с документами: например, после выполнения: pyvenv-3.3 /path/to/my_project/venv Вы можете запустить distribute_setup.py, который, кажется, выполняет разные вещи, но по существу вы в конечном итоге получаете [ f9] в вашем каталоге ./my_project/venv/bin. Затем это можно использовать для установки pip и т. Д.
Он не говорит, откуда вы должны получить distribute_setup.py, поэтому я скачал с:
http://python-distribute.org/distribute_setup.py
и с использованием активированной среды:
cd /path/to/my_project
source venv/bin/activate
ran:
python distribute_setup.py
и
easy_install pip
Что затем завершило настройку виртуальной среды, virtualenv на python 2.x
Это проще, чем кажется:
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
действительно работает:)
Вы делаете это слишком сложно. Если он включен в python3, просто создайте его с помощью:
python3 -m venv
Вы даже можете создать псевдоним, если хотите
alias virtualenv3='python3 -m venv'
В зависимости от устройства вы можете необходимо указать интерпретатор:
alias virtualenv3='python3 -m venv -p python3'
Шаги, которые работали на меня: на MAC OSX 10.9.5
Загрузите и установите Python-3.4.3 вручную.P3PATH=/Users/$USER/Python3
mkdir -p $P3PATH
cd $P3PATH
tar -zxvf Python-3.4.3.tgz
./configure --prefix=$P3PATH/Python-3.4.3
make; make install
Создать виртуальный диск. $P3PATH/Python-3.4.3/bin/pyvenv py3env
source py3env/bin/activate
Примечание: virtualenv -p <path to python3> py3env не работает:
Error due to zlib