#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 таким образом:
- Войдите в панель мониторинга OpenStack Horizon
- Выберите Доступ и безопасность в меню Вычислений, а затем перейдите на вкладку Доступ к API (или просто выберите вкладку Доступ к API в меню проекта для некоторых версий).
- Скачать файл OpenStack RC
- Скачайте исходный код-OpenRC.ps1 и разблокируйте его
- Запустите PowerShell и запустите
%yourpath%Source-OpenRC.ps1 %yourpath%project-openrc.sh
- При появлении запроса введите пароль проекта OpenStack