我想使用python软件包holopy。显然,您必须使用conda进行安装,因此我首先安装了Anaconda 4.2.0(因为我使用的是Python 3.5)。我打开了我通常使用的虚拟环境,并按照官方网站上的建议安装了holopy:
conda install -c conda-forge holopy
然后,当我在虚拟环境中键入时conda list
,会出现holopy。但是当我输入python3
然后import holopy
,它说找不到包。但是,当我离开虚拟环境时,它确实起作用。我在虚拟环境中需要它,我该怎么做?
我不确定anaconda和虚拟环境能否venv
协同工作。如果您仍然使用anaconda,那么我强烈建议您使用anaconda环境。请阅读有关anaconda环境的简短教程-您不会后悔的。
该conda
命令仅在基本的anaconda环境中可用。因此,当您运行命令-时conda insall -c conda-forge holopy
,它将安装holopy
在基本的anaconda环境中,并且您将无法使用它venv
。
在看了文档之后holopy
,似乎当他们说出virtual environment
他们的意思时anaconda virtual environment
。因此,解决方案是首先创建被anaconda virtual environment
调用holopy-env
,然后运行命令conda install -n holopy-env -c conda-forge holopy
。
我还将为您提供一个简单明了的示例,说明如何使用anaconda创建环境。如果您使用的是Anaconda,则最好使用其环境管理工具。创建一个environment.yml
具有以下内容的文件:
name: holopy-env # any name for the environment
channels:
- conda-forge
dependencies: # everything under this, installed by conda
- python=3.6
- holopy
- pip: # everything under this, installed by pip
- future
conda create --force -f environment.yml
source activate opencv-env
import holopy
pip install <package>
conda install -n holopy-env -c CHANNEL <package>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句