簡體   English   中英

如何在 /opt/conda/anaconda/lib/python3.7/site-package 中更新 package

[英]How to update a package in /opt/conda/anaconda/lib/python3.7/site-package

我正在嘗試更新 h2o package。 當我運行conda list h2o時,這個 package 顯示為

Name Version  Build  Channel
h2o  3.34.0.3 pypi_0 pypi

當我運行conda update h2o它告訴我。

PackageNotInstalledError: Package is not installed in prefix.
  prefix: /opt/conda/anaconda
  package name: h2o

如何更新此 package?

@cel 在他的評論中正確回答,所有功勞都歸於她/他!

You can see the conda conda list output that the package channel is pypi , this means that the package has been installed using pip .

如果你想就地升級它。 這似乎是最簡單的解決方案,但是不建議在 conda 環境中混合condapip包,因為它可能導致依賴性問題。

pip install --upgrade h2o
# check your installation
pip check
# No broken requirements found.

如果您想卸載它並用 conda package 替換它。

# uninstall it
pip uninstall h2o
# install it with conda
conda install -c conda-forge h2o

注意:我使用了conda-forge頻道,但您可以選擇使用默認頻道。

也許更好/更安全的解決方案可能是使用新版本的 package 從頭開始創建新的 conda 環境。

# will create a new env called my-env and containing the latest 
conda create -c conda-forge -n my-env h2o

您還需要添加所需的其他軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM