pip install FileNotFoundError: [Errno 2] No such file or directory:
pip install FileNotFoundError: [Errno 2] No such file or directory:
我正在尝试使用 pip install 安装 behave-parallel。我以前使用 pip 安装过程序,所以我知道我的 Python/script 路径在我的环境变量中是正确的。但是我看到以下错误
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\.....Temp\pip-install-rjiorrn7\behave-parallel\setup.py'
我该如何解决这个问题
C:\Users\.....>pip install behave-parallel
Collecting behave-parallel
Using cached https://files.pythonhosted.org/packages/05/9d/22f74dd77bc4fa85d391564a232c49b4e99cfdeac7bfdee8151ea4606632/behave-parallel-1.2.4a1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\.........\python\lib\tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\.........\AppData\Local\Temp\pip-install-7vgf8_mu\behave-parallel\setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\.........\AppData\Local\Temp\pip-install-7vgf8_mu\behave-parallel\
包已损坏,因为它缺少 setup.py
文件。
$ tar tzvf behave-parallel-1.2.4a1.tar.gz | grep setup.py
$
您可以从 Github 或任何地方下载源代码并自行打包 (python setup.py bdist_wheel
),然后安装那个轮子 (pip install ../../dist/behave-parallel...whl
)。
有一个用于构建 python 包的更新功能(另请参阅 PEP 517 and PEP 518)。现在可以在没有 setup.py 的情况下构建包(使用 pyproject.toml),但旧的 pip 版本不知道此功能并引发问题中显示的错误。
因此,如果您有理由相信该库已正确打包,请尝试将 pip 更新为更新的内容(version 19 or newer 可能会起作用)。
在我遇到相同错误的情况下,解决方案是
pip3 install --upgrade pip
我的 pip3 是版本 9.X 如果它现在是版本 19.X
这似乎是由于 setup.py 不在我项目的根目录中造成的。
(它不能在 root 中,否则单元测试将“发现”setup.py 并失败,因为它不是测试)
我正在尝试使用 pip install 安装 behave-parallel。我以前使用 pip 安装过程序,所以我知道我的 Python/script 路径在我的环境变量中是正确的。但是我看到以下错误
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\.....Temp\pip-install-rjiorrn7\behave-parallel\setup.py'
我该如何解决这个问题
C:\Users\.....>pip install behave-parallel
Collecting behave-parallel
Using cached https://files.pythonhosted.org/packages/05/9d/22f74dd77bc4fa85d391564a232c49b4e99cfdeac7bfdee8151ea4606632/behave-parallel-1.2.4a1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\.........\python\lib\tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\.........\AppData\Local\Temp\pip-install-7vgf8_mu\behave-parallel\setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\.........\AppData\Local\Temp\pip-install-7vgf8_mu\behave-parallel\
包已损坏,因为它缺少 setup.py
文件。
$ tar tzvf behave-parallel-1.2.4a1.tar.gz | grep setup.py
$
您可以从 Github 或任何地方下载源代码并自行打包 (python setup.py bdist_wheel
),然后安装那个轮子 (pip install ../../dist/behave-parallel...whl
)。
有一个用于构建 python 包的更新功能(另请参阅 PEP 517 and PEP 518)。现在可以在没有 setup.py 的情况下构建包(使用 pyproject.toml),但旧的 pip 版本不知道此功能并引发问题中显示的错误。
因此,如果您有理由相信该库已正确打包,请尝试将 pip 更新为更新的内容(version 19 or newer 可能会起作用)。
在我遇到相同错误的情况下,解决方案是
pip3 install --upgrade pip
我的 pip3 是版本 9.X 如果它现在是版本 19.X
这似乎是由于 setup.py 不在我项目的根目录中造成的。 (它不能在 root 中,否则单元测试将“发现”setup.py 并失败,因为它不是测试)