python - 如何重命名 pvlib 以导入多个版本?
问题描述
我希望能够执行以下操作,以便我可以更轻松地比较不同的版本:
import pvlib
import pvlib_old
我可以将 pvlib 克隆到两个单独的本地目录中,检查所需的版本并以可编辑/开发人员模式安装。但是我需要做什么来更改其中一个的名称?
在以下方面进行此更改是否足够setup.py
:
DISTNAME = 'pvlib_old'
[编辑:我在某个时候尝试过,但它不起作用。]
还是有其他方法?
解决方案
的开发者pvlib
选择了这个名字。他们几乎肯定会在自己的源文件中使用该名称来从其库的子模块和多个文件中导入代码。不是你通过简单的文件系统操作来更改名称的。您必须处理所有源文件,在那里调整所有导入,并希望不会有一些意外的极端情况以无法预料的方式依赖于包名称。只是不要。
在两个单独的 Anaconda 环境中安装这两个版本,编写一个使用 API 的脚本,然后在两个单独的控制台中运行该脚本,一个用于每个 Anaconda 环境。
推荐阅读
- jquery - AJAX 成功等待所有元素被创建,直到它显示它们,为什么不 1 by 1?
- python - 我正在尝试在 python 中为一些家庭作业创建一个注册和登录系统。虽然它没有按预期工作
- amazon-web-services - 如何从 CF 中的另一个模板中检索秘密管理器名称?
- php - Magento2 如何以编程方式更新产品信息(PHP 脚本)?
- html - 我怎样才能使这个文本用框调整大小
- swift4 - Alamofire 等待完成
- javascript - 如何解决反应中的元素类型无效错误
- java - 如何将 Flux 从 Mono 中的列表中删除?
- sql - 仅选择条件
- html - 如何在图像周围获得部分圆形边框?