安装

https://visitor-badge.laobi.icu/badge?page_id=Evolutionary-Intelligence.pypop-Installation

在安装 pypop7 时,我们强烈推荐使用基于 Python3虚拟环境,例如通过 venvconda。其中,Anaconda(或其迷你版 miniconda)是一个非常受科学家和工程师欢迎的 Python 编程平台 (IDE),尤其适用于人工智能 (AI)、机器学习 (ML)、演化计算 (EC)、群体智能 (SI)、数据科学 (DS) 和科学计算 (SC) 等领域。

关于虚拟环境的必要细节,请参考例如 venv 的在线文档。在开发阶段,为不同的 Python 项目使用虚拟环境似乎是一种非常好的实践。

通过 Python 包索引 (PyPI) 使用 Pip 安装

注意

PyPop7 的 Python 源代码官方网站免费托管于 GitHubhttps://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.ac.cn/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 的虚拟环境 (Env)

您可以先使用流行的 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年)完成。因此,目前您只能在 conda 环境下使用 pip install pypop7 来安装。

致 MATLAB 用户

对于 MATLAB 用户,我们强烈推荐阅读 MATLAB 到 Python 迁移指南NumPy for MATLAB Users。鉴于美国政府禁止向几所中国大学(包括一位核心开发者的所属机构哈工大)提供 MATLAB 许可证,我们认为,越来越多设计精良的开源软件,如 Python、NumPy、SciPy 和 scikit-learn(仅举几例),在许多情况下都是商业软件 MATLAB 的绝佳替代品。

致 R 用户

对于 R (和 S-Plus) 用户,我们强烈推荐 NumPy-for-R。请注意,R 是一个免费且成熟的用于统计计算和图形处理的软件环境。

卸载

如有必要,您只需一条 shell 命令即可自由地卸载这个开源 Python 库

pip uninstall -y pypop7

在您成功安装后,我们希望您能在黑箱优化方面开启一段愉快的 PyPop7 之旅。

https://visitor-badge.laobi.icu/badge?page_id=Evolutionary-Intelligence.pypop