首页 > 解决方案 > python:无法打开文件'C:\ Program':[Errno 2]没有这样的文件或目录

问题描述

我安装localstack使用:

pip install localstack

安装成功完成。

localstack==0.12.19.1
localstack-client==1.26
localstack-ext==0.12.19.2
localstack-plugin-loader==1.0.0

Python 3.9.6

系统环境路径:

C:\Program Files\Python39\Scripts\
C:\Program Files\Python39\

PC上的Python位置:

在此处输入图像描述

当我使用与 相关的任何命令时localstack,我收到以下错误:

在此处输入图像描述

C:\Users\BRT.JNEHME\Desktop\FRC\freight_rate_collector-main>localstack -h

C:\Users\BRT.JNEHME\Desktop\FRC\freight_rate_collector-main>python C:\Program Files\Python39\Scripts\\localstack -h
python: can't open file 'C:\Program': [Errno 2] No such file or directory

有人对这个问题有任何想法吗?

标签: pythonlocalstack

解决方案


您需要在 python 命令中添加引号,因为路径中有空格

换句话说,你应该这样写:

python "C:\Program Files\Python39\Scripts\localstack" -h

而不是这个

python C:\Program Files\Python39\Scripts\\localstack -h

错误来自您输入的命令:语法不正确。

当您编写命令并且该命令具有可以找到空格的路径时(这里是 Program Files 的情况),您必须在整个路径中添加引号,以便将路径解释为单个参数而不是两个参数 (因为在命令行中,加空格表示加了参数)


推荐阅读