【发布时间】:2019-05-02 16:38:28
【问题描述】:
考虑一个非常简单的setup.py:
from setuptools import setup, find_packages
print('WAAAAAAAAA') # executed twice!
setup(
name="foo",
version="190425",
description="bar",
author="Developers",
author_email="me@domain.com",
install_requires=["pyzmq", "pybullet"],
packages=find_packages(),
)
为什么在运行pip install . -v 时模块会加载两次,我该如何保护代码,使其每次调用pip 时只运行一次,就像setup() 一样?
【问题讨论】:
-
你看到什么行为让你相信这个模块被执行了两次?
标签: python pip setuptools