setup.py脚本无法识别模块

我有以下树:

myPackage
|_myPackage
|    |_mainScript.py
|    |_f1.py
|    |_f2.py
|    |_Rscript.R
|    |_ __init__.py
|_setup.py
|_MANIFEST.in
|_README.md

我的目的是创建一个setup.py文件来安装myPackage并使其可以从终端使用mypackage命令直接调用。

setup.py代码中的安装块如下所示:

setup(
name=NAME,version="1.0.0",long_description=ldesc,long_description_content_type="text/markdown",author=AUTHOR,author_email=EMAIL,python_requires=REQUIRES_PYTHON,url=URL,packages=["myPackage"],install_requires=REQUIRED,package_data={"": ["*.R"]},include_package_data=True,entry_points={
    "console_scripts": [
        "mypackage=myPackage:main",],},#include_package_data=True,classifiers=[
    "License :: OSI Approved :: GNU Lesser Public License v3 or Later","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.6","Programming Language :: R","Programming Language :: R :: 3","Programming Language :: R :: 3.6","Development Status :: 3 - Alpha","Operating System :: OS Independant",)

安装有效,但出现errorModuelNotFoundError:没有模块显示“ myPackage”。 我也尝试使用:

  • package_dir = {“”:“ myPackage”},
  • packages = find_packages()
  • scripts = [“ myPackage / mainScript.py.py”]

但是,它返回相同的错误。 我希望对此有所帮助。我正在使用Python3.6.0和Ubuntu。

谢谢!

liu1809 回答:setup.py脚本无法识别模块

怎么样

"console_scripts": ["mypackage=myPackage.mainScript:main"],

假设def main():住在那里?

本文链接:https://www.f2er.com/3078973.html

大家都在问