私のユーザーの 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
誰か知っていますか:
- pip が既にインストール済みまたはキャッシュ済みのバージョンの chaco を使用することを決定しているのに、 " " プロセスがchaco
pip install...
ファイルを呼び出すのはなぜですか?setup.py
- グローバル名full_vは通常どこで定義されますか?
私のユーザーは、PyBERTをアンインストール/再インストールすると、すべて正常に動作すると報告しています。" " / " "pip install -U {package}
と比較して、" " にどのような微妙な違いが生じるか説明できる人はいますか?pip uninstall {package}
pip install {package}
" " ではなく" " でchacoがインストールされたことに注意してください。次の理由により、混合インストール コマンドを使用しています。conda install chaco
pip install chaco
- 一般に、新しいパッケージのインストール時にcondaに最初のクラックを与えると、より良い結果が得られることがわかりました。
- PyBERTはまだconda-forgeに登録されていません。
ありがとう!
-デシベル