问题描述
我正在构建一个python包,其结构类似于:
my_package
- my_package
-__init.py__
- package_functions.py
- setup.py
package_functions.py
所在的位置:
import pandas as pd
def my_func(df):
# do pandas stuff
...
init.py
具有:
from .package_functions import my_func
和setup.py
具有:
import setuptools
setuptools.setup(
...
packages=["my_package"],classifiers=[
"Programming Language :: Python :: 3","Operating System :: OS Independent",],install_requires=[
"pandas"
],python_requires='>=3.3',...
)
当我导入软件包时,我可以通过软件包访问相关性(在这种情况下为pandas
):我可以跑步
import my_package
my_package.package_functions.pd.DataFrame()
我想知道为什么会这样,如何避免这种情况?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)