Интерфейс командной строки OpenStack Windows 10 «источник» и «venvСкриптыактивировать» говорит, что не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл

#python #windows #command-line #command-line-interface #openstack

Вопрос:

Я новичок, пытающийся использовать интерфейс командной строки OpenStack в своей системе Windows 10. Я пробовал Python 2.7.18 и 3.9.5. Я могу установить клиент OpenStack с помощью pip install python-openstackclient, но когда я пытаюсь использовать свой openrc.sh файл в качестве источника Я получаю следующее: «»источник» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл». Также нужно ли мне устанавливать venv или virtualenv отдельно? Любая помощь будет признательна, спасибо!

Комментарии:

1. Не могли бы вы опубликовать шаги, которым вы пытаетесь следовать? С помощью конкретной команды, которая не выполняется. Кроме того, файлы .sh обычно являются сценариями bash, поэтому он, вероятно, будет работать только в среде Linux. Источник-это программа Linux, которой у вас, скорее всего, не будет в Windows.

Ответ №1:

Похоже, в системе Windows нет эквивалентной команды source . В любом случае, я нашел, что эта статья может вам помочь, я просто скопировал ее основное содержание сюда.

Ссылка: Ukcloud — Как использовать OpenStackClient в операционных системах Microsoft

Попробуйте использовать свой файл openrc таким образом:

  1. Войдите в панель мониторинга OpenStack Horizon
  2. Выберите Доступ и безопасность в меню Вычислений, а затем перейдите на вкладку Доступ к API (или просто выберите вкладку Доступ к API в меню проекта для некоторых версий).
  3. Скачать файл OpenStack RC
  4. Скачайте исходный код-OpenRC.ps1 и разблокируйте его
  5. Запустите PowerShell и запустите %yourpath%Source-OpenRC.ps1 %yourpath%project-openrc.sh
  6. При появлении запроса введите пароль проекта OpenStack