安装
为了安装pypop7,强烈建议使用基于Python3的虚拟环境,通过venv或conda。其中,Anaconda(或其迷你版本miniconda)是一个非常受科学家和工程师欢迎的Python编程平台(IDE),特别是在人工智能(AI)、机器学习(ML)、数据科学和科学计算领域。
对于虚拟环境,请参考此在线文档了解详情。 在大多数情况下,使用虚拟环境似乎是Python项目的一个良好实践。
通过Python包索引(PyPI)使用Pip
注意
PyPop7的Python源代码的官方网站可以在GitHub上免费获取: https://github.com/Evolutionary-Intelligence/pypop。
请注意,pip 是 Python 的包安装程序。您可以使用它轻松安装各种开源包。对于 pypop7,请运行以下 shell 命令:
pip install pypop7
对于中国用户,有时可以使用以下PyPI配置来加速pypop7的安装过程,因为可能存在网络阻塞问题:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
而不是默认的 PyPI 设置:
pip config set global.index-url https://pypi.org/simple
pip config set install.trusted-host files.pythonhosted.org
(请注意,这里也可以使用其他PyPI镜像。)
如果开发中更喜欢使用最新的前沿版本,可以直接从越来越受欢迎的pypop7库的GitHub仓库安装:
git clone https://github.com/Evolutionary-Intelligence/pypop.git
cd pypop
pip install -e .
基于Conda的虚拟环境
你可以首先使用流行的conda (Miniconda)工具来创建一个虚拟环境(例如, 命名为env_pypop7):
conda deactivate # close exiting virtual env, if exists
conda create -y --prefix env_pypop7 # free to change name of virtual env
conda activate ./env_pypop7 # on Windows OS
conda activate env_pypop7/ # on Linux
conda activate env_pypop7 # on MacOS
conda install -y --prefix env_pypop7 python=3.8.12 # create new virtual env
pip install pypop7
conda deactivate # close current virtual env `env_pypop7`
请注意,上述Python版本(3.8.12)可以根据您的个人需求自由更改,以满足您的Python-3版本(如果可能的话,>=3.5)。
虽然我们强烈推荐使用conda包管理器来构建虚拟环境作为您的工作空间,但目前我们尚未将此库添加到conda-forge中,并计划在未来(可能是2025年)进行添加。因此,目前您只能使用pip install pypop7来为conda安装。
对于MATLAB用户
对于MATLAB用户,强烈推荐MATLAB-to-Python迁移指南或NumPy for MATLAB用户。鉴于美国政府封锁了MATLAB许可证给几所中国大学(包括HIT,一位核心开发者的所属机构),我们认为越来越多设计精良的开源软件,如Python、NumPy、SciPy和scikit-learn(仅举几例),在许多情况下确实是商业MATLAB的绝佳替代品。
对于R用户
对于R(和S-Plus)用户,强烈推荐使用NumPy-for-R。请注意,R是一个免费且成熟的用于统计计算和图形的软件环境。
卸载
如有必要,您可以仅使用一个shell命令自由地卸载这个开源的Python库:
pip uninstall -y pypop7
在您成功安装后,我们希望您能在PyPop7上享受黑箱优化的愉快旅程。