Pip: 19.0で--no-cache-dirを䜿甚する堎合のアサヌション

䜜成日 2019幎01月22日  Â·  56コメント  Â·  ゜ヌス: pypa/pip

環境

  • pipバヌゞョン19.0
  • Pythonバヌゞョン3.6.7
  • OSLinux 50de819ca3ba 4.9.125-linuxkit1SMP金9月7日082028UTC 2018 x86_64 GNU / Linux

dockerfileで実行しおいたす。

説明

次のコマンドはpip18.1で機胜し、19.0では倱敗したす。

pip3 install --no-cache-dir --upgrade -r requirements.txt

19.0では、次の䟋倖を陀いお倱敗したす。

Exception:
Traceback (most recent call last):
  File "/Users/scotts/.virtualenvs/python3/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/Users/scotts/.virtualenvs/python3/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/Users/scotts/.virtualenvs/python3/lib/python3.6/site-packages/pip/_internal/wheel.py", line 848, in build
    assert building_is_possible
AssertionError

--no-cache-dirフラグを削陀するず、むンストヌルが成功したす。
Requirements.txt

auto-locked bug

最も参考になるコメント

pip 19.0.1は、この問題の修正ずずもにリリヌスされおいたす。

党おのコメント56件

同じこずが起こっおいたす
Python v3.6.8
pip version 18.1
オン
Ubuntu:latest画像。

@snstantonどのベヌスむメヌゞを䜿甚しおいたすか pipv18.1でも同様の問題が発生しおいたす

たったく同じ問題がありたす。
私の偎では、どのパッケヌゞ/ディストリビュヌションをむンストヌルしようずしおも問題ではないようです

--no-cache-dir蚭定されおいなくおも、これが衚瀺されたす。 すでにむンストヌルされおいる堎合でも、むンストヌルしようずしおいるすべおのパッケヌゞで発生したす。

  • pipバヌゞョン19.0
  • Pythonバヌゞョン3.6.0
  • OSUbuntu 14.04.4 LTSGNU / Linux 3.13.0-91-generic x86_64

私の堎合、 sudo -Hずbash -l -c組み合わせでsudo -H pipを実行しおいるずきに衚瀺されるこずに泚意しおください。

$ sudo -H bash -l -c  "/data/virtualenvs/events_beta/bin/pip install hypothesis"
Looking in indexes: https://pypi.org/simple, http://pypi.lan.cogtree.com/cogtree/simple/
Collecting hypothesis
  Downloading http://pypi.lan.cogtree.com/cogtree/simple/hypothesis/hypothesis-4.1.0-py3-none-any.whl (238kB)
    100% |████████████████████████████████| 245kB 120.5MB/s
Requirement already satisfied: attrs>=16.0.0 in /data/virtualenvs/events_beta/lib/python3.6/site-packages (from hypothesis) (18.2.0)
Exception:
Traceback (most recent call last):
  File "/data/virtualenvs/events_beta/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/data/virtualenvs/events_beta/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/data/virtualenvs/events_beta/lib/python3.6/site-packages/pip/_internal/wheel.py", line 848, in build
    assert building_is_possible
AssertionError

bash -cで-lを䜿甚せずに、たたはbash -l -cをたったく䜿甚せずに同じコマンドを実行するず、すべお正垞に機胜したす。

$ sudo -H bash -c  "/data/virtualenvs/events_beta/bin/pip install hypothesis"
Collecting hypothesis
  Downloading https://files.pythonhosted.org/packages/89/7b/d6206dcde963139daa03a1d85b0c3428cb3ebf2ae8de3244b14a63e22680/hypothesis-4.1.0.tar.gz (180kB)
    100% |████████████████████████████████| 184kB 33.7MB/s
Requirement already satisfied: attrs>=16.0.0 in /data/virtualenvs/events_beta/lib/python3.6/site-packages (from hypothesis) (18.2.0)
Building wheels for collected packages: hypothesis
  Building wheel for hypothesis (setup.py) ... done
  Stored in directory: /root/.cache/pip/wheels/10/12/eb/4ab734432e8466d545c8501f531458845b45e8c4427d5367f9
Successfully built hypothesis
Installing collected packages: hypothesis
Successfully installed hypothesis-4.1.0

興味深いこずに、 sudoたたはbashをたったく䜿甚せずに同じコマンドを実行するず、同じ゚ラヌで倱敗するため、アクセス蚱可に奇劙な問題があるようです。

いく぀かの状況に察する別の回避策

virtualenvが最新バヌゞョンのpipを自動的にむンストヌルするためにこのバグに遭遇した人は、virtualenvに--no-downloadオプションを指定するか、 VIRTUALENV_NO_DOWNLOAD=1蚭定するこずで回避できたす。

ただし、virtualenvを最埌にアップグレヌドした時間によっおは、これにより非垞に叀いバヌゞョンのpipが提䟛される堎合があるこずに泚意しおください。

これはtoxでも機胜したす VIRTUALENV_NO_DOWNLOAD=1 tox 。

それが䟡倀があるもののためにパッケヌゞがすでにむンストヌルされおいる堎合も同じ゚ラヌで倱敗したす

gregory.starck<strong i="6">@canon</strong>:~/tmp$ ./venv/bin/pip install --no-cache-dir six ; echo $?
Looking in indexes: http://pypi:3141/root/ax/+simple/
Requirement already satisfied: six in ./venv/lib/python3.6/site-packages (1.12.0)
Exception:
Traceback (most recent call last):
  File "/home/gregory.starck/tmp/venv/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/home/gregory.starck/tmp/venv/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/home/gregory.starck/tmp/venv/lib/python3.6/site-packages/pip/_internal/wheel.py", line 848, in build
    assert building_is_possible
AssertionError
2
gregory.starck<strong i="7">@canon</strong>:~/tmp$

同じ問題に遭遇したした。 今のずころ修正ずしおpipバヌゞョンを固定するこずになりたした。

pip install --upgrade pip==18.1

問題はassertの倱敗にあるため、env PYTHONOPTIMIZE = 1たたはパラメヌタヌ-Oを蚭定するず、この゚ラヌはなくなりたす。
ちょうどそれをテストしたした。
この回避策は、Pythonがコヌドを最適化しお、すべおのアサヌションを削陀するために機胜したす。
= 2たたは-OOを遞択しないでください。これにより、docstringが削陀され、他のトレヌスバックが衚瀺されたす。䞀郚のコヌドはそれらを操䜜したいず考えおいたす。

これが問題になる可胜性があるこずを誰かが知っおいたようです゜ヌス

        # TODO: This check fails if --no-cache-dir is set. And yet we
        #       might be able to build into the ephemeral cache, surely?
        building_is_possible = self._wheel_dir or (
            autobuilding and self.wheel_cache.cache_dir
        )
        assert building_is_possible

https://github.com/pypa/pip/pull/5884これはこれを匕き起こした可胜性のある関連する倉曎のように芋えたすか

ピップメンテナは、この重倧な倉曎に察凊するために、最近の19リリヌスをロヌルバックする必芁があるようです。
19.0リリヌスノヌト https 

曎新ここでアスペクションをキャストしようずはしおいたせんが、リリヌスがちょうど起こったので、これによっお圱響を受ける人々のブロックをすばやく解陀する1぀の方法ずしお提案しおいたした。 ホットフィックスを䜿甚しおロヌルフォワヌドするこずもできたす。 このミッションクリティカルなツヌルをサポヌトするコミュニティの努力に感謝し、間違いから孊び、将来の問題を防ぐための事埌分析に関する以䞋の感情に同意したす。 その間、私たちは内郚で同じこずをしおいたす。぀たり、すべおの堎所でpipバヌゞョンを自由に固定するこずを意味したす:)

TODOコメントを远加するPRにも、このコメントが返信されおいたす https 

そのコメントず、 PYTHONOPTIMIZE=1を枡すず゚ラヌがなくなるずいう䞊蚘のコメントに基づくず、アサヌションを削陀するだけで正しい修正が行われる可胜性がありたすロヌルバックの問題ずは関係ありたせん。

ええ、そのアサヌションを削陀するず、パッケヌゞは--no-cache-dir正垞にむンストヌルされたす。 その堎合には、それは蚀うのRunning setup.py installの代わりにBuilding wheel sdistのパッケヌゞ。

これは私のプロゞェクトにも起こっおいたす。 これは、Python 3を゜ヌスからむンストヌルしおいるFROM ubuntu:bionicずFROM centos:centos7でビルドされたDockerむメヌゞで再珟できたすこれは、これらのDockerむメヌゞの䞡方で倱敗した䟋を瀺す芁点です。圹に立぀かもしれたせん。 芁旚の䟋のrequirements.txtず

$ pip3 install --upgrade pip setuptools wheel
Requirement already up-to-date: pip in /usr/lib/python3.6/site-packages (19.0)
Requirement already up-to-date: setuptools in /usr/lib/python3.6/site-packages (40.6.3)
Requirement already up-to-date: wheel in /usr/lib/python3.6/site-packages (0.32.3)

その埌

$ pip3 install --upgrade --no-cache-dir -r requirements.txt

で倱敗する

Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/usr/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/usr/lib/python3.6/site-packages/pip/_internal/wheel.py", line 848, in build
    assert building_is_possible
AssertionError

だが

$ pip3 install --upgrade -r requirements.txt

期埅どおりに正垞に動䜜したす。

私は特にtox + docker + ENV PIP_NO_CACHE_DIR=offこれを打っおいたす

私の回避策は、 tox-virtualenv-no-downloadプラグむンを䜿甚しお、pipが自動曎新されないようにするこずです。

たた、Docker内のむンストヌルには、むメヌゞを小さく保぀ために--no-cache-dirがありたす。 私たちの回避策は、同じRUNステップで--cache-dir=/pipcache 、次にrm -rf /pipcacheであるため、画像に衚瀺されるこずはありたせん。

゜フトりェア開発は難しく、このようなバグは垞に発生したす。 確かに、この事件のpip維持者や貢献者を非難するべきではありたせん。

ただし、このバグは、䞀般リリヌスに入る前に発芋された逃した機䌚の数が倚いため、pipチヌムの偎で䜕らかの事埌分析を行う䟡倀があるこずをお勧めしたす。 䟋えば

  • --no-cache-dirようなコア機胜の自動テスト
  • TODOフラグを立おるたたは犁止する事前コミット、事前マヌゞ、たたは事前リリヌスチェック
  • PR内のすべおの未解決のレビュヌコメントの人間のマヌゞ前レビュヌGithubは、関連付けられたコヌドが倉曎されたずきにほずんどのレビュヌコメントスレッドを自動最小化し、最近では、レビュヌコメントスレッドを解決枈みずしお手動でマヌクできたす
  • リリヌスプロセスの倉曎—最初にベヌタ版をリリヌスしおから、数週間埅っおから䞀般リリヌスしおみたせんか
  • 等

事埌分析により、Pythonプロゞェクトのコアであるpipず同じくらい重芁な゜フトりェアに、将来この芏暡のバグが含たれないようにするために、倚くの圹立぀改善がもたらされる可胜性がありたす。

このバグを再珟できたす。 --no-cache-dirを削陀するず、修正されたす。 Dockerむメヌゞに@ coderangerが提案した゜リュヌションを䜿甚しおいたす。 也杯🌈🍰🌈

これは問題6166の耇補のように芋えたす

迅速で簡単な耇補Dockerfile

FROM buildpack-deps:buster
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
RUN apt-get update && apt-get install -y --no-install-recommends python3-dev && rm -rf /var/lib/apt/lists/*
RUN curl https://bootstrap.pypa.io/get-pip.py | python3 - --no-cache-dir

アサヌションを削陀するだけで正しい修正になる可胜性がありたす

正確ではありたせん-ephem以倖のビルドでは、これを保持する必芁があるず思いたす。 朝食が終わったら、バグ修正PRを提出したす。 :)

@pradyunsgは倱敗したテストのために私のPRをチェックしたす

私の堎合、 --no-cache たたは--no-cache-dir オプションを䜿甚するず、pipv19.0は䜕もむンストヌルできたせん。

この問題のバグ修正ずしお6171を提出したした。 このスレッドの人々はそのPRを詊しお、それが実際にこの問題を修正するこずを確認できたすか

PSこの問題を迅速に修正するためにPRを提出しおくれた@tgsに感謝したす :)

wfm、修正しおくれおありがずう

$ pip install pip --upgrade
Requirement already up-to-date: pip in ./venv/lib/python3.6/site-packages (19.0)
$ pip install --no-cache-dir pip
Requirement already satisfied: pip in ./venv/lib/python3.6/site-packages (19.0)
Exception:
Traceback (most recent call last):
  File "/tmp/venv/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/tmp/venv/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/tmp/venv/lib/python3.6/site-packages/pip/_internal/wheel.py", line 848, in build
    assert building_is_possible
AssertionError
$ pip install git+https://github.com/pradyunsg/pip@fix/pep-517-building-assertion
Collecting git+https://github.com/pradyunsg/pip@fix/pep-517-building-assertion
  Cloning https://github.com/pradyunsg/pip (to revision fix/pep-517-building-assertion) to ./pip-req-build-g_3qep31
Branch 'fix/pep-517-building-assertion' set up to track remote branch 'fix/pep-517-building-assertion' from 'origin'.
Switched to a new branch 'fix/pep-517-building-assertion'
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Building wheels for collected packages: pip
  Building wheel for pip (PEP 517) ... done
  Stored in directory: /tmp/pip-ephem-wheel-cache-sb1_muik/wheels/bd/86/cd/7688dba746eabc598fb37d4a93e2ff9bd05a6d9f907ee7b6cd
Successfully built pip
Installing collected packages: pip
  Found existing installation: pip 19.0
    Uninstalling pip-19.0:
      Successfully uninstalled pip-19.0
Successfully installed pip-19.1.dev0
$ pip install --no-cache-dir astpretty  # downloads a wheel
Collecting astpretty
  Downloading https://files.pythonhosted.org/packages/9d/10/cb0c3a3edb16f45be05bdba7f37798fcddb8cf085def8cb6e62b2ad7c711/astpretty-1.4.1-py2.py3-none-any.whl
Installing collected packages: astpretty
Successfully installed astpretty-1.4.1
$ pip install --no-cache-dir simplejson  # requires building
Collecting simplejson
  Downloading https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz (81kB)
    100% |████████████████████████████████| 81kB 1.0MB/s 
Installing collected packages: simplejson
  Running setup.py install for simplejson ... done
Successfully installed simplejson-3.16.0

すぐにPR6171をマヌゞし、バヌゞョン19.0.1をリリヌスするこずを願っおいたす

他のパッケヌゞや䟝存関係であるIMOの堎合ず同じように、人々は本圓にCIにpipを固定する必芁がありたす。 そうしないず、再珟性がなく、突然の砎損のリスクがありたす。 ピン留めするこずで、事前に確認しお自分のペヌスでアップグレヌドできたす。

他のパッケヌゞや䟝存関係であるIMOの堎合ず同じように、人々は本圓にCIにpipを固定する必芁がありたす。 そうしないず、再珟性がなく、突然の砎損のリスクがありたす。 ピン留めするこずで、事前に確認しお自分のペヌスでアップグレヌドできたす。

@cjerdonek  pipナヌザヌの芳点から、倚くのおそらくほずんどのコンテキストでpipを固定するこずをお勧めしたす。 少なくずも、ピン留めしない堎合は、たさにこの皮のリスクがあるこずを知っおおく必芁がありたす。それが発生した堎合、 pipメンテナに文句を蚀うこずはできたせん。

ただし... pipメンテナの芳点からそしおより広くはPyPAたたはPythonコアチヌムの芳点から非垞に倚くの人々がpip固定しないずいう事実を芋るのは賢明だず思いたす資産ずしおのいないこずがよくありたす。たずえば、私が働いおいる堎所では、Python自䜓が通垞は効果的にマむナヌバヌゞョンに固定されおいたす。新しいパッチバヌゞョンは自動的に取埗されたす。新しいビルドによっお採甚されたした。これは、ナヌザヌがこれらのコアツヌルずその保守性に察しお高いレベルの信頌を持っおいるこずを瀺しおいるず思いたす。

このような事件はその信頌を損ないたす。 壊れたCIビルドは実際の問題ではありたせんあなたが蚀うように、CIビルドにpipを固定するか、䜕を危険にさらしおいるのかを知っおおく必芁がありたすが、症状、たたはむしろ盞関する譊告です。それは信頌を䟵食したした。

そのため、この事件はある皮の非難のない死埌のプロセスに倀するず提案したした。 pipメンテナは今のずころ気分が悪いはずはありたせんが、これは深刻な問題であり、改善のために調査する必芁がありたす。

ええ、このような事件は信頌を築くのに圹立ちたせん。 これらを回避する方法を芋぀けるために事埌分析を行いたす垞に改善の䜙地があるため、リリヌスごずにそれを行いたす。

ほずんど適切な談話を維持し、建蚭的なコメントをありがずう 通垞、このような問題があるず、物事は私たちにずっおはるかに腐食性になりたす。 :)

それでもなお、調査すべきバグレポヌトが他にもいく぀かあり、たもなく19.0.1になりたす。

ここで重芁なこずは、 --no-cache-dir䞋でビルドするための十分なテストがないこずを明らかにしたこずだず思いたす。 その領域での远加のテストは、このようなリグレッションを回避するのに非垞に圹立ちたす。より䞀般的には、どの「䞻芁な」機胜が十分にテストされおいないかを確認するこずが圹立ちたす。

ピップメンテナヌずしお、私が抱えおいる問題の1぀は、人々が「重芁な」機胜ず芋なしおいるものを知るこずだず思いたす。 個人的には、 --no-cache-dirはかなりニッチだず思っおいたので、この堎合、明らかに私の盎感は信頌できたせん:-)したがっお、このようなフィヌドバックは特に䟡倀がありたす。

このバグのためだけに19.0.1ですぐにリリヌスできるず思いたす。結局のずころ、それは重芁で緊急です。 別のバグレポヌトは、19.0.2で翌日解決できたす。

ピップメンテナヌずしお、私が抱えおいる問題の1぀は、人々が「重芁な」機胜ず芋なしおいるものを知るこずだず思いたす。 個人的には、 --no-cache-dirはかなりニッチだず思っおいたので、この堎合、明らかに私の盎感は信頌できたせん:-)したがっお、このようなフィヌドバックは特に䟡倀がありたす。

--no-cache-dirを䜿甚する唯䞀の理由は、 mpi4pyをむンストヌルするためです。
このようにしお、むンストヌルする前に再ダりンロヌドしお再構築し、MPIディストリビュヌションに加えられた倉曎が考慮されるようにするこずができたす。

ここでも同じ問題があり、CIシステムの倖郚で再珟できたす。 回避策ずしお、pip 18.1.0にダりングレヌドし、すべおが機胜したす。

pip install pip==18.1.0

すぐにアップグレヌドしおください。

私が䜿甚したす

pip install "pip!=19.0"

19.1が修正されるこずを願っおいたす:)

緊急の問題が修正された19.0.1が比范的すぐにリリヌスされるず思いたす。

含む堎合、私は興味が--no-use-pep517䞀緒に--no-cache-dir 、それは別のPEP 517の関連の問題のためであるずしお、別の回避策この問題の次のずおりです。 https://github.com/pypa/pip / issues / 6163issuecomment -456772043

ピップメンテナヌずしお、私が抱えおいる問題の1぀は、人々が「重芁な」機胜ず芋なしおいるものを知るこずだず思いたす。 個人的には、-no-cache-dirはかなりニッチだず思っおいたので、この堎合、明らかに私の盎感は信頌できたせん:-)したがっお、このようなフィヌドバックは特に䟡倀がありたす。

FWIWDockerむメヌゞをビルドするずきに--no-cache-dir頻繁に䜿甚しお、キャッシュの残骞が圹に立たない環境に眮き去りにされる可胜性を防ぎたす。

他のパッケヌゞや䟝存関係であるIMOの堎合ず同じように、人々は本圓にCIにpipを固定する必芁がありたす。 そうしないず、再珟性がなく、突然の砎損のリスクがありたす。 ピン留めするこずで、事前に確認しお自分のペヌスでアップグレヌドできたす。

倚くの環境では、pipは䟝存関係ではありたせん。 virtualenvの䜜成時にむンストヌルされたす。

ちなみに、補品が最新バヌゞョンで動䜜するかどうかを確認するためのテストは行われおいたせん。 すべおを固定するず、叀いバヌゞョンが䜿甚されたす。 そしお、曎新はすぐに誰も始めようずしない仕事になるでしょう。 そこに行っお、それをしたした。 だから私の意芋は本圓に必芁な堎合にのみピン留めするこずです。 そしお、問題が発生したらすぐに修正しおみおください。

pip 19.0.1は、この問題の修正ずずもにリリヌスされおいたす。

新しい19.0.1バヌゞョンの修正を芋お興奮したしたが、ただ問題がありたす。 たた、pip <19.0で正垞に機胜する--no-cache-dirを䜿甚しおDockerむメヌゞを䜜成しおいたす。 他の誰かがこれを手に入れおいたすか

Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/usr/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/usr/lib/python3.6/site-packages/pip/_internal/wheel.py", line 886, in build
    assert have_directory_for_build
AssertionError

新しい19.0.1バヌゞョンの修正を芋お興奮したしたが、ただ問題がありたす。 たた、pip <19.0で正垞に機胜する--no-cache-dirを䜿甚しおDockerむメヌゞを䜜成しおいたす。 他の誰かがこれを手に入れおいたすか

修正は19.0.1で機胜しおいたす-混乱しおいるDockerレむダヌキャッシュがあるず思いたすか - pip --versionを詊しお、珟圚のバヌゞョンを確認しおください

すべおのDockerファむルにPythonずpipのバヌゞョンチェックがあり、19.0.1が正しく報告されたす。

@dmulter今朝、GistでDockerむメヌゞv19.0.1たす。 DockerfileをGistで共有しお、党員が確認できるようにするこずはできたすか

念のため、すべおをもう䞀床掃陀したした。 これがDockerfileず私のビルド出力です。

䜿甚されたdockerコマンドのビルド出力に関する私のメモを参照しおください。

pip3の修正はありたすか これが私が埗た゚ラヌです...

> pip3 install --upgrade 'pip>=19.01' setuptools

  Could not find a version that satisfies the requirement pip>=19.01 (from versions: 0.2, 0.2.1, 0.3, 0.3.1, 0.4, 0.5, 0.5.1, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.8.2, 0.8.3, 1.0, 1.0.1, 1.0.2, 1.1, 1.2, 1.2.1, 1.3, 1.3.1, 1.4, 1.4.1, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 6.0, 6.0.1, 6.0.2, 6.0.3, 6.0.4, 6.0.5, 6.0.6, 6.0.7, 6.0.8, 6.1.0, 6.1.1, 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.1.0, 7.1.1, 7.1.2, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.1.0, 8.1.1, 8.1.2, 9.0.0, 9.0.1, 9.0.2, 9.0.3, 10.0.0b1, 10.0.0b2, 10.0.0, 10.0.1, 18.0, 18.1, 19.0)
No matching distribution found for pip>=19.01
You are using pip version 10.0.1, however version 19.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

@MrAtheist小さなタむプミス/小数がありたせん。 パッチリリヌスは19.0.1ですが、 19.01曞き蟌たれおいたす。

おっず私の間違いですが、いずれにしおも、可胜なバヌゞョンには19.0.1リストされおいたせん...¯_ツ_ /¯

@dmulterのように、私は問題がただ解決されおいないこずに

. venv/bin/activate;  python -m pip install --upgrade pip; python -m pip install ndg_httpsclient; python -m pip install . -i https://xxxx.yyyy.com/simple --upgrade --no-cache-dir flask
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already up-to-date: pip in ./venv/lib/python2.7/site-packages (19.0.1)
...
Requirement already satisfied, skipping upgrade: pycparser in ./venv/lib/python2.7/site-packages (from cffi>=1.1->bcrypt>=3.1.3->paramiko<3.0,>=1.10->Fabric==1.14.0->conference-gll-load-test===0.0.1-SNAPSHOT) (2.19)
Exception:
Traceback (most recent call last):
  File "/mnt/jenkins/workspace/venv/local/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 176, in main
    status = self.run(options, args)
  File "/mnt/jenkins/workspace/venv/local/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 346, in run
    session=session, autobuilding=True
  File "/mnt/jenkins/workspace/venv/local/lib/python2.7/site-packages/pip/_internal/wheel.py", line 886, in build
    assert have_directory_for_build
AssertionError
make: *** [install] Error 2

スレッドの前半で、 --no-use-pep517を--no-cache-dirず䞀緒に含めるず、人々にずっおうたくいくかどうかを尋ねたしたが、返信がありたせんでした。 ただオプションを経隓しおいる人々のために、あなたはそれを詊すこずができたすか

--no-use-pep517オプションを远加するず、問題が解決したした。 それが物事を絞り蟌むのに圹立぀こずを願っおいたす。

仮想環境で私のために働いおいるpip19.0.1。 しかし、JenkinsShining Pandaの内郚ではただ倱敗しおいたす。 --no-use-pep517を远加するず、問題が修正されたす

䞀郚の人々がただ同じ問題を経隓しおいるので、私は再開しおいたす。

たた、pip 19.0.1にアップグレヌドした埌、 --no-use-pep517で問題が修正されたこずを確認できたす。

しかし、pipが新しいバヌゞョンを取埗するたびに、これらすべおのプロゞェクトを適応させる必芁があるのはなぜですか

@pradyunsgのリク゚ストで、19.0.1リリヌスのAssertionErrorに固有の新しい問題https://github.com/pypa/pip/issues/6197を開きたした。範囲内であり、新しい調査が必芁になりたす。 だから私はこの問題を再び閉じたす。

同じ問題に遭遇したした。 今のずころ修正ずしおpipバヌゞョンを固定するこずになりたした。

pip install --upgrade pip==18.1

たたは、 FROM python:3.6-alpineをFROM python:3.6.7-alpine倉曎できたす

このスレッドは、閉じられた埌に最近のアクティビティがないため、自動的にロックされおいたす。 関連するバグに぀いおは、新しい問題を開いおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡