OpenStack CLI Windows 10 "source" 和 "venvScriptsactivate" 表示无法识别为内部或外部命令、可操作程序或批处理文件



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

在Windows系统上似乎没有与source等效的命令。无论如何,我发现这篇文章可能会对你有所帮助,我只是把它的主要内容复制到这里。

参考资料:Ukcloud-如何在微软操作系统上使用OpenStackClient

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

  1. 登录OpenStack Horizon面板
  2. 选择Access&从"计算"菜单中选择"安全",然后选择"API访问"选项卡(或仅在某些版本的"项目"菜单下选择"API访问"选项卡(
  3. 下载OpenStack RC文件
  4. 下载Source-OpenRC.ps1并解除阻止
  5. 启动PowerShell并运行%yourpath%Source-OpenRC.ps1 %yourpath%project-openrc.sh
  6. 出现提示时,输入您的OpenStack项目密码
  1. 打开powershell,运行:

    [System.Environment]::SetEnvironmentVariable('OS_AUTH_URL', 'https://api.pub1.infomaniak.cloud/identity/v3', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_PROJECT_NAME', 'PROJECT NAME', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_PROJECT_DOMAIN_NAME', 'default', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_USERNAME', 'USER NAME', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_USER_DOMAIN_NAME', 'default', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_PROJECT_ID', 'PROJECT ID', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_IDENTITY_API_VERSION', '3', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_INTERFACE', 'public', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_REGION_NAME', 'region-name', [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OS_PASSWORD', 'p@ssw0rd', [System.EnvironmentVariableTarget]::User)
    
  2. 打开其他powershell并测试:

    openstack image list
    +--------------------------------------+----------------------------------+--------+
    | ID                                   | Name                             | Status |
    +--------------------------------------+----------------------------------+--------+
    | 31341ae7-da5a-42bd-9e6f-920e4839326d | Arch Linux                       | active |
    | 53b05e83-09ec-459c-bbed-dedbdc6b233e | CentOS 7                         | active |
    | a8ce68e0-4adc-4c4b-b668-828ec48fa546 | CentOS 8 Stream                  | active |
    | 80023419-c88c-4067-98be-2eb59a1a2295 | CentOS 9 Stream                  | active |
    | 07729158-3c5e-41f8-810f-b774a83ba566 | Debian 10.12 buster              | active |
    | b51af3cd-f0e4-48cd-ad53-a87f2073d6b5 | Debian 11.3 bullseye             | active |
    | 6728a1a6-cf36-4817-8fc4-c0a0c2b7be04 | Fedora Cloud OS 36               | active |
    | 4732f043-e29f-44bc-89f3-0662261b957f | Fedora Core OS 36                | active |
    | 94777ea5-2d0f-4ed5-8c87-51ada40c5a95 | FreeBSD 13.1                     | active |
    | 01b7ce6e-5f6a-47c3-ad56-be0385698e40 | Infomaniak Rescue Image          | active |
    | d3ddc9bc-fd80-48fe-bc2d-3bbd962f5403 | OPNsense 22.1.2_2-amd64          | active |
    | 236847e3-f3fa-4511-baaf-e4337110a2f0 | RancherOS 1.5.8                  | active |
    | 42aa301c-4097-4046-ba6d-082d90d4033b | Ubuntu 18.04 LTS Bionic Beaver   | active |
    | 107db1f7-f318-4b73-9741-bc5fd1c5a84b | Ubuntu 20.04 LTS Focal Fossa     | active |
    | b1643b50-73b9-4668-b158-b35ae0218c49 | Ubuntu 22.04 LTS Jammy Jellyfish | active |
    | 72e9c1cf-9f1e-4afd-b40b-b2e293827de0 | openSUSE Leap 15.4 JeOS          | active |
    +--------------------------------------+----------------------------------+--------+
    

相关内容

最新更新