【问题标题】:OpenStack CLI Windows 10 "source" and "venv\Scripts\activate" says not recognized as an internal or external command, operable program or batch fileOpenStack CLI Windows 10“source”和“venv\Scripts\activate”说不被识别为内部或外部命令、可运行程序或批处理文件
【发布时间】:2021-08-14 00:46:12
【问题描述】:

我是一个尝试在我的 Windows 10 系统上使用 OpenStack CLI 的初学者。我已经尝试过 Python 2.7.18 和 3.9.5。我可以通过 pip install python-openstackclient 安装 OpenStack 客户端,但是当我尝试使用我的 openrc.sh 文件作为源时,我得到以下“'源'不被识别为内部或外部命令、可运行程序或批处理文件。”我还需要单独安装 venv 或 virtualenv 吗?任何帮助将不胜感激!

【问题讨论】:

  • 您能发布您尝试遵循的步骤吗?使用失败的特定命令。此外,.sh 文件通常是 bash 脚本,因此它可能只能在 linux 环境中运行。 Source 是一个 linux 程序,你在 windows 中可能没有。

标签: python windows command-line command-line-interface openstack


【解决方案1】:

Windows 系统上似乎没有与source 等效的命令。不管怎样,我发现这篇文章可能对你有帮助,我只是把它的主要内容复制到这里。

参考:Ukcloud - How to use the OpenStackClient on Microsoft operating systems

尝试以这种方式使用您的 openrc 文件:

  1. 登录 OpenStack Horizo​​n 仪表板
  2. 从 Compute 菜单中选择 Access & Security,然后选择 API Access 选项卡(或者对于某些版本,只需选择 Project 菜单下的 API Access 选项卡)
  3. 下载 OpenStack RC 文件
  4. 下载Source-OpenRC.ps1并解封
  5. 启动 PowerShell 并运行 %yourpath%\Source-OpenRC.ps1 %yourpath%\project-openrc.sh
  6. 出现提示时,输入您的 OpenStack 项目密码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-16
    • 2019-10-29
    • 2020-02-02
    • 2020-04-02
    • 2020-04-05
    • 2018-01-02
    • 1970-01-01
    相关资源
    最近更新 更多