首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态安装本地Python包

动态安装本地Python包
EN

Stack Overflow用户
提问于 2021-07-04 09:42:51
回答 1查看 332关注 0票数 0

我正在和一个朋友一起建造一个小Python包

代码语言:javascript
复制
.
├── __init__.py
└── memoized.py

在开发过程中,我希望测试已安装的包--例如,确保某些__init__.py代码按预期运行。

目前实现这一目标的途径是:

  1. /tmp上创建一个虚拟环境
  2. 激活它
  3. 到回购中心的cd
  4. python setup.py install
  5. cd在其他地方(为了避免从目录导入而不是从已安装的包导入)
  6. 测试进口
  7. pip uninstall memoized
  8. 重复步骤3-7

这既长又麻烦,我隐约记得有一种方法可以安装一个包,其方式不是将其代码复制到虚拟环境中,而是链接到它。这种方式改变代码将反映在下一个导入,而无需重新安装。

我搜索过“动态导入”和类似的内容,但是它引用了一个不同的特性。

如何安装本地Python包,以便立即反映对包代码的更改?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-04 09:52:33

您可以首先激活virtualenv并导航到项目目录。那就跑

代码语言:javascript
复制
pip install --editable . 

--editable以可编辑模式和使用当前工作目录而不是复制源代码。安装项目。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68243413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档