Я пытаюсь настроить virtualenvwrapper на OSX, и все инструкции и руководства, которые я нашел, говорят мне добавить исходную команду в .profile, указывая на virtualenvwrapper.sh. Я проверил все каталоги python и site-packages, и не могу найти ни одного virtualenvwrapper.sh. Это что-то мне нужно скачать отдельно? Пип устанавливается неправильно?
Это содержимое /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper:
hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc
Как видите, нет virtualenvwrapper.sh. Где это находится?
источник
which virtualenvwrapper
работает? Разве это не имя команды в переменных окружения?which
не работает, это потому, что virtualenvwrapper фактически использует свой собственный файл завершения bash для добавления чисто виртуальных команд,virtualenvwrapper
одна из которых является общей . Следовательно, на диске нет физического файла, на который можно былоwhich
бы указать.virtualenvwrapper.sh
должен быть получен в вашей оболочке , прежде чем любой из команд (mkvirtualenv
,rmvirtualenv
и т.д.) доступен, то есть$ source /path/to/virtualenvwrapper.sh
find
но оба работали. Моя находиласьusr/local/bin
на OS X.Я просто переустановил его с помощью pip.
И на этот раз он поместил его в / usr / local / bin.
источник
which virtualenvwrapper.sh
работать, которая ничего не возвращала, пока я не сделал это.apt-get
и он приземлился/usr/share/virtualenvwrapper/virtualenvwrapper.sh
, затем очистил его и сделал свое дело.find / -name xxxx.sh
ничего не нашли.Точный путь, по которому хранится / расположен файл virtualenvwrapper.sh, зависит от ОС . Даже в одной и той же ОС он меняется от версии к версии. Поэтому нам нужно универсальное решение, которое работает для всех версий ОС.
Самый простой способ найти его путь - это сделать
Это потребует подтверждения. Скажите «Нет». Но первая строка подтверждения показывает путь к virtualenvwrapper.sh (если вы ответите «Да», запрос покажет список файлов, которые он удалит. Первая запись в этом списке содержит путь к virtualenvwrapper.sh на вашем компьютере)
источник
или, как я, просто удалите virtualenvwrapper
а затем установите его с помощью easy_install
на этот раз я обнаружил установленный файл " /usr/local/bin/virtualenvwrapper.sh " ... До этого я нигде не находил этот файл даже с помощью этой команды
источник
В Mac OS
ты получил
и ты можешь
и в твоем
.bash_profile
или ты можешь
источник
В OS X 10.8.2 с Python 2.7:
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
источник
В OSx EI captain я установил virtualenvwrapper как
, однако я не могу найти virtualenvwrapper.sh в
/user/local/bin
, он был наконец найден по адресу/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh
, и вы можете сделать мягкую ссылку на / usr / local / bin какln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
, и все, что вы можете, просто следовать руководству по установке, как это делает официальный документ. Удачи!источник
Для меня это было в:
(С OS X, с
pip install --user
установкой)источник
У меня та же проблема. Если у вас более старая версия virtualenvwrapper, pip не будет работать.
загрузите src с http://pypi.python.org/pypi/virtualenvwrapper/3.6 и установите python setup.py. Тогда проблема решена.
источник
Для дистрибутивов на основе RPM (например, Fedora 19) после выполнения
sudo pip install virtualenvwrapper
команды вы можете найти файл по адресу:источник
/usr/bin
вместо/usr/local/bin
. Не знаю почему.Установил его с помощью pip на Ubuntu 15.10 с использованием обычного пользователя, он был помещен в
~/.local/bin/virtualenvwrapper.sh
который я обнаружил, запустив:$ find / -name virtualenvwrapper.sh 2>/dev/null
источник
С помощью
Я получил ТОННУ «запрещенных разрешений» и ровно одну распечатку расположения файла. Я пропустил это, пока не нашел это местоположение файла, когда снова удалил / установил его с помощью pip.
Если вам было интересно, это было в
источник
В моем случае (OSX El Capitan, версия 10.11.5) мне нужно было отредактировать .profile следующим образом:
В терминале:
А затем перезагрузите профиль (чтобы он был доступен в текущем сеансе).
Надеюсь, это кому-то поможет.
источник
Я могу найти его в macOS Mojave (10.14), играя с virtualenvwrapper-4.8.4
/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
источник
Хотя это вопрос OS X, вот что у меня сработало в Linux (Red Hat).
Мой virtualwrapper.sh был в
Вероятно, это потому, что я установил virtualenvwrapper локально, используя
--user
флаг ...... в качестве альтернативы рискованной практике использования
sudo pip
.источник
Я установил его на Ubuntu 16.04, и он оказался в этом месте.
источник
источник
No such file or directory
Я также просмотрел каталог / usr / local / bin и не нашел ничего, что выглядело бы связанным с virtualenv или virtualenvwrapperУ меня была такая же проблема с черной костью бигля (Debian).
У меня сработала загрузка пакета и установка вручную.
источник
Для Ubuntu.
Если вы только что установили его, проверьте вывод в Терминале, я публикую свой:
Здесь вторая строка указывает путь. Для меня это было в
/home/username/.local/bin
источник
pip не будет специально усложнять вам задачу.
Дело в том, что файлы на основе команд всегда устанавливаются в
/bin
папки, они могут быть где угодно на системном пути.У меня была такая же проблема, и я обнаружил, что у меня есть эти файлы в моем
~/.local/bin/
папка вместо
/usr/loca/bin/
что является обычным случаем, но я думаю, что они изменили путь по умолчанию на
~
или $ HOMEкаталог, потому что он более изолирован для установок pip и обеспечивает различие между пакетами apt-get и пакетами pip.
Итак, подойдя к сути, у вас есть два варианта: вы можете перейти на свой .bashrc и внести такие изменения
и чем создать каталог virtualenvwrapper под
/usr/share/
и чем символизировать ваш virtualwrapper_lazy.sh, как этои вы можете проверить, работает ли ваша команда workon, в которой будут перечислены ваши существующие virtualenv.
источник
Если вы выполняете
pip install virtualenvwrapper
без sudo как обычный пользовательский пип, он будет работать, но не будет копировать файлы в требуемые места из-за отсутствия разрешений.Используйте sudo, и файлы будут созданы по соответствующим путям:
Работал у меня над Debian GNU / Linux 9
источник
в моем случае: /home/username/.local/bin/virtualenvwrapper.sh
источник
Вы установили его с помощью sudo? Была ошибка в моем случае.
источник