我想使用python包holopy。显然,您必须使用conda来安装它,所以我首先安装了anaconda4.2.0(因为我使用的是python3.5)。我打开了我通常使用的虚拟环境,并按照他们在官方网站上的建议安装了holopy:
conda install -c conda-forge holopy
之后,当我在虚拟环境中输入conda list
,holopy就会出现。但当我输入python3
然后import holopy
时,它会显示package not found。不过,当我离开虚拟环境时,它仍然有效。我需要在虚拟环境中使用它,我该怎么做呢?在
我知道这有点晚了,但是你不需要用conda来安装HoloPy。这只是技术含量最低的选择。否则,您需要能够自己编译HoloPy的fortran组件,这在基于Unix的系统上相当简单,但在Windows上很复杂。说明可以在HoloPy的文档中找到https://holopy.readthedocs.io/en/latest/users/dev_tutorial.html。在
我们也在研究容器的HoloPy分布。如果你感兴趣请告诉我,我会优先考虑。在
conda是一个打包工具和安装程序,它的目标不仅仅是pip所能做的;处理Python包之外的库依赖关系以及Python包本身。Conda也像virtualenv那样创建一个虚拟环境。要使用conda创建virtualenv,请使用以下命令命令:-在
使用以下命令激活conda中的virtualenv
^{pr2}$然后,您可以使用conda在virtualenv中安装包:
去激活使用:在
要删除不再需要的virtualenv,请使用:
我不确定水蟒和虚拟环境(即
venv
)如何协同工作。如果你在使用Python,那么我强烈建议你使用Python环境。请仔细阅读这篇关于anaconda environments的简短教程,你不会后悔的。在为什么对你没用?
conda
命令仅在基本水蟒环境中可用。因此,当您运行命令-conda insall -c conda-forge holopy
时,它将holopy
安装在水蟒的基本环境中,而您的venv
将无法使用它。在在看了}时实际上是{}。因此,解决方案是首先创建一个名为
holopy
的文档之后,似乎很可能他们说{holopy-env
的anaconda virtual environment
,然后运行命令conda install -n holopy-env -c conda-forge holopy
。在用水蟒做事情的更好方法
我还将给你一个快速和干净的例子,如何创建一个环境使用水蟒。如果您使用的是Python,那么最好使用它的environment management工具。创建一个包含以下内容的
environment.yml
文件:在环境.yml使用conda forge/holopy&python 3.6
如何安装环境?
conda create force -f environment.yml
如何激活环境?
source activate opencv-env
激活环境后
import holopy
pip install <package>
安装pip包conda install -n holopy-env -c CHANNEL <package>
安装conda包相关问题 更多 >
编程相关推荐