首页 > 解决方案 > 如何重命名 pvlib 以导入多个版本?

问题描述

我希望能够执行以下操作,以便我可以更轻松地比较不同的版本:

import pvlib
import pvlib_old

我可以将 pvlib 克隆到两个单独的本地目录中,检查所需的版本并以可编辑/开发人员模式安装。但是我需要做什么来更改其中一个的名称?

在以下方面进行此更改是否足够setup.py

DISTNAME = 'pvlib_old'

[编辑:我在某个时候尝试过,但它不起作用。]

还是有其他方法?

标签: pythonanacondapvlib

解决方案


的开发者pvlib选择了这个名字。他们几乎肯定会在自己的源文件中使用该名称来从其库的子模块和多个文件中导入代码。不是你通过简单的文件系统操作来更改名称的。您必须处理所有源文件,在那里调整所有导入,并希望不会有一些意外的极端情况以无法预料的方式依赖于包名称。只是不要。

在两个单独的 Anaconda 环境中安装这两个版本,编写一个使用 API 的脚本,然后在两个单独的控制台中运行该脚本,一个用于每个 Anaconda 环境。


推荐阅读