web-dev-qa-db-ja.com

pip install FileNotFoundError:[Errno 2]そのようなファイルまたはディレクトリはありません:

Pipinstallを使用してbehave-parallelをインストールしようとしています。以前にpipを使用してプログラムをインストールしたことがあるので、Python /スクリプトパスが環境変数で正しいことがわかります。ただし、次のエラーが表示されます

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\
4
Richard C

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)。

4
AKX

同じエラーの私の場合、解決策は

pip3 install --upgrade pip 

バージョン9.Xにあったのは私のpip3でしたが、バージョン19.Xになりました。

0
Couz

pythonパッケージをビルドするための新しい機能があります( PEP 517 および PEP 518 も参照)。パッケージはセットアップなしでビルドできるようになりました。 .py(pyproject.tomlを使用)ですが、古いpipバージョンはこの機能を認識しておらず、質問に示されているエラーが発生します。

したがって、ライブラリが適切にパッケージ化されていると信じる理由がある場合は、pipを新しいものに更新してみてください( バージョン19以降 はおそらく機能します)。

0
Andras Deak