Я скомпилировал Python 2.7.6 из исходного кода в Ubuntu 12.0.4.3. Он может быть найден в /opt/python276/bin/python2.7
Конфигурирование псевдонимов bash для virtualenvwrapper
Затем я создал alias python276=/opt/python276/bin/python2.7
в .bashrc
в Баш терминале, можно ввести python276 и получить правильный интерпретатор, но когда я пытаюсь создать virtualenv с помощью virtualenvwrapper:
[email protected]:/opt/python276/bin$ mkvirtualenv test -p python276
The executable python276 (from --python=python276) does not exist
Что мне не хватает? Я могу создать virtualenvs с системным python, но не скомпилированным.
** Редактировать **
В конце концов я нашел именно то, что я искал. Способ создания virtualenv без указания фактического пути заключается в создании символической ссылки. В этой ситуации я бы создал символическую ссылку из исполняемого файла Python на ~/bin
, а затем допустил ~/bin
на мой путь.
ln -s /opt/python3.3/bin/python3.3 ~/bin/python33
echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
Затем я могу сделать mkvirtualenv testenv -p python33
Это единственный способ обойти это? Я уверен, что смог использовать псевдоним в прошлом. – puffin
Насколько я знаю, да @puffin. Не могли бы вы показать те случаи, когда псевдонимы могли использоваться в прошлом? Может быть, я чего-то не хватает. – fedorqui
Нет, не могу найти пример. Я должен ошибаться. – puffin