在conda/pip中安装单个文件包需要冗余导入语句
Installing a single file package in conda/pip requires redundant import statement
我创建了一个 python 包并发布到 pypi.org。该包由一个 .py 文件组成,该文件与包同名。
在 conda 或标准 python 环境中通过 pip (pip install package_name
) 安装包后,我必须使用以下语句从该模块导入函数:
from package_name.package_name import function_x
如何重组我的包或调整我的安装命令以便我可以使用导入语句
from package_name import function_x
我通过python setup.py install
安装时成功使用了。
我的setup.py低于
setup(
name = "package_name",
version = "...",
packages=find_packages(exclude=['examples', 'docs', 'build', 'dist']),
)
将您的设置参数从使用包更改为使用 py_modules,例如
setup(
name = "package_name",
version = "..",
py_modules=['package_name'],
)
这在此处记录https://docs.python.org/2/distutils/introduction.html#a-simple-example
我创建了一个 python 包并发布到 pypi.org。该包由一个 .py 文件组成,该文件与包同名。
在 conda 或标准 python 环境中通过 pip (pip install package_name
) 安装包后,我必须使用以下语句从该模块导入函数:
from package_name.package_name import function_x
如何重组我的包或调整我的安装命令以便我可以使用导入语句
from package_name import function_x
我通过python setup.py install
安装时成功使用了。
我的setup.py低于
setup(
name = "package_name",
version = "...",
packages=find_packages(exclude=['examples', 'docs', 'build', 'dist']),
)
将您的设置参数从使用包更改为使用 py_modules,例如
setup(
name = "package_name",
version = "..",
py_modules=['package_name'],
)
这在此处记录https://docs.python.org/2/distutils/introduction.html#a-simple-example