2015-07-10 3 views
1

Я использую virtualenv и разрабатываю некоторые приложения для пирамиды. Когда я пытаюсь использоватьvirtualenv: Слишком много уровней символических ссылок

../bin/python setup.py 

я получаю:

Баш: ../bin/python/: Слишком много уровней символических ссылок

Что я делаю неправильно?

+0

Возможно ли написано вами 'pythonsetup.py'? Показать коды. – Raptor

+0

К сожалению, 'pythonsetup.py' - это опечатка. Я отредактирую. Фактически это файл 'setup.py', созданный пирамидой. – sidx

ответ

0

Вы опустили пробел из своей команды.

Из каталога, в котором находится файл setup.py, команда должна быть $VENV/bin/python setup.py.

Хотя Pyramid installation documentation рекомендует virtualenv, он не рекомендует активировать virtualenv. Вместо этого гораздо предпочтительнее установить переменную среды на путь virtualenv для вашего проекта.

export VENV=~/projects/myproject/env

Который затем позволяет легко настроить virtualenv.

virtualenv $VENV

И правильно выполнять команды из любого каталога в вашем проекте.

$VENV/bin/python setup.py

+0

На самом деле я установил переменную VENV, как вы. Вы предлагаете мне запустить приложение, не активируя virtualenv? – sidx

+0

Да. Если вы активировали virtualenv, отключите его, а затем снова попробуйте команду '$ VENV/bin/python setup.py'. –

+0

проблема по-прежнему сохраняется. Я попробовал, как ты сказал. – sidx

1

Привет ~ я просто столкнулся с такой же вопрос, как вы, я верю, что если вы удалите файл «окр», и активировать virtualenv снова, эта проблема будет решена. Это может быть не лучшее решение, но это может быть быстрый метод.

Смежные вопросы