1

私のユーザーの 1 人が、以下を使用してPyBERTパッケージを更新しようとすると、次の失敗を報告しています。

pip install -U --no-deps PyBERT

> Requirement already up-to-date: pybert in
> c:\anaconda2\lib\site-packages Collecting traitsui (from pybert)  
> Using cached traitsui-5.1.0.zip Collecting chaco (from pybert)   Using
> cached chaco-4.6.0.tar.gz
>     Complete output from command python setup.py egg_info:
>     Traceback (most recent call last):
>       File "<string>", line 1, in <module>
>       File "c:\users\twesterh\appdata\local\temp\pip-build-yxql2k\chaco\setup.py",
> line 131, in <module>
>         write_version_py()
>       File "c:\users\twesterh\appdata\local\temp\pip-build-yxql2k\chaco\setup.py",
> line 111, in write_version_py
>         match = re.match(r'.*?\.dev(?P<dev_num>\d+)', full_v)
>     NameError: global name 'full_v' is not defined

誰か知っていますか:

  1. pip が既にインストール済みまたはキャッシュ済みのバージョンの chaco を使用することを決定しているのに、 " " プロセスがchacopip install...ファイルを呼び出すのはなぜですか? setup.py
  2. グローバル名full_vは通常どこで定義されますか?

私のユーザーは、PyBERTをアンインストール/再インストールすると、すべて正常に動作すると報告しています。" " / " "pip install -U {package}と比較して、" " にどのような微妙な違いが生じるか説明できる人はいますか?pip uninstall {package}pip install {package}

" " ではなく" " でchacoがインストールされたことに注意してください。次の理由により、混合インストール コマンドを使用しています。conda install chacopip install chaco

  1. 一般に、新しいパッケージのインストール時にcondaに最初のクラックを与えると、より良い結果が得られることがわかりました。
  2. PyBERTはまだconda-forgeに登録されていません。

ありがとう!
-デシベル

4

0 に答える 0