zoukankan      html  css  js  c++  java
  • 记一次同事安装我自定义一Python3 SDK在window10安装失败情况

    直接粘上安装SDK时的错误:

    C:UserssirxyDesktopmy_test_sdk>python setup.py bdist_egg
    running bdist_egg
    running egg_info
    writing my_test_sdk.egg-infoPKG-INFO
    writing dependency_links to my_test_sdk.egg-infodependency_links.txt
    writing top-level names to my_test_sdk.egg-info	op_level.txt
    reading manifest file 'my_test_sdk.egg-infoSOURCES.txt'
    writing manifest file 'my_test_sdk.egg-infoSOURCES.txt'
    installing library code to builddist.win-amd64egg
    running install_lib
    running build_py
    copying my_test_sdk.egg-infoPKG-INFO -> builddist.win-amd64eggEGG-INFO
    copying my_test_sdk.egg-infoSOURCES.txt -> builddist.win-amd64eggEGG-INFO
    copying my_test_sdk.egg-infodependency_links.txt -> builddist.win-amd64eggEGG-INFO
    copying my_test_sdk.egg-info	op_level.txt -> builddist.win-amd64eggEGG-INFO
    zip_safe flag not set; analyzing archive contents...
    my_test_sdk.__pycache__.config.cpython-36: module references __file__
    Traceback (most recent call last):
      File "setup.py", line 7, in <module>
        packages = find_packages()
      File "C:ProgramDataAnaconda3libsite-packagessetuptools\__init__.py", line 140, in setup
        return distutils.core.setup(**attrs)
      File "C:ProgramDataAnaconda3libdistutilscore.py", line 148, in setup
        dist.run_commands()
      File "C:ProgramDataAnaconda3libdistutilsdist.py", line 955, in run_commands
        self.run_command(cmd)
      File "C:ProgramDataAnaconda3libdistutilsdist.py", line 974, in run_command
        cmd_obj.run()
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 220, in run
        os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 273, in zip_safe
        return analyze_egg(self.bdist_dir, self.stubs)
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 383, in analyze_egg
        safe = scan_module(egg_dir, base, name, stubs) and safe
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 425, in scan_module
        symbols = dict.fromkeys(iter_symbols(code))
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 444, in iter_symbols
        for name in code.co_names:
    AttributeError: 'float' object has no attribute 'co_names'
    
    C:UserssirxyDesktopmy_test_sdk>python setup.py install
    running install
    running bdist_egg
    running egg_info
    writing my_test_sdk.egg-infoPKG-INFO
    writing dependency_links to my_test_sdk.egg-infodependency_links.txt
    writing top-level names to my_test_sdk.egg-info	op_level.txt
    reading manifest file 'my_test_sdk.egg-infoSOURCES.txt'
    writing manifest file 'my_test_sdk.egg-infoSOURCES.txt'
    installing library code to builddist.win-amd64egg
    running install_lib
    running build_py
    copying my_test_sdk.egg-infoPKG-INFO -> builddist.win-amd64eggEGG-INFO
    copying my_test_sdk.egg-infoSOURCES.txt -> builddist.win-amd64eggEGG-INFO
    copying my_test_sdk.egg-infodependency_links.txt -> builddist.win-amd64eggEGG-INFO
    copying my_test_sdk.egg-info	op_level.txt -> builddist.win-amd64eggEGG-INFO
    zip_safe flag not set; analyzing archive contents...
    my_test_sdk.__pycache__.config.cpython-36: module references __file__
    Traceback (most recent call last):
      File "setup.py", line 7, in <module>
        packages = find_packages()
      File "C:ProgramDataAnaconda3libsite-packagessetuptools\__init__.py", line 140, in setup
        return distutils.core.setup(**attrs)
      File "C:ProgramDataAnaconda3libdistutilscore.py", line 148, in setup
        dist.run_commands()
      File "C:ProgramDataAnaconda3libdistutilsdist.py", line 955, in run_commands
        self.run_command(cmd)
      File "C:ProgramDataAnaconda3libdistutilsdist.py", line 974, in run_command
        cmd_obj.run()
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommandinstall.py", line 67, in run
        self.do_egg_install()
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommandinstall.py", line 109, in do_egg_install
        self.run_command('bdist_egg')
      File "C:ProgramDataAnaconda3libdistutilscmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:ProgramDataAnaconda3libdistutilsdist.py", line 974, in run_command
        cmd_obj.run()
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 220, in run
        os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 273, in zip_safe
        return analyze_egg(self.bdist_dir, self.stubs)
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 383, in analyze_egg
        safe = scan_module(egg_dir, base, name, stubs) and safe
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 425, in scan_module
        symbols = dict.fromkeys(iter_symbols(code))
      File "C:ProgramDataAnaconda3libsite-packagessetuptoolscommanddist_egg.py", line 444, in iter_symbols
        for name in code.co_names:
    AttributeError: 'float' object has no attribute 'co_names'
    
    C:UserssirxyDesktopmy_test_sdk>
    

    声明:首先,SDK本身是没毛病的。

    看了报错,是底层的一些东西出问题了,一下午想了挺久。突然想起是不是python版本的问题,问了同事,ta的机子版本说是3.6.4的,而我的是3.7.0的,于是可能问题出在了python版本上。后面问了验证这个,又在我自己的机子上安装了3.6.4的作试验,果不其然,是python3版本的问题引起了以上的报错,于是建议同事换成3.7.0的使用。

    以上。

  • 相关阅读:
    Ubuntu 12.04 root用户登录设置
    E: 无法获得锁 /var/lib/dpkg/lock open???
    每日英语:HardWired To Hate Exercise?
    每日英语:How to say No to other people
    每日英语:Family Inc.
    每日英语:An Unhappy Middle in the Middle Kingdom
    每日英语:How Many People Really Use Sina Weibo
    每日英语:The Deeply Odd Lives of Chinese Bureaucrats
    每日英语:The Tyranny Of The Queen Bee
    每日英语:Economist: China Plenty Creative, Just Not in Right Ways
  • 原文地址:https://www.cnblogs.com/lovebkj/p/14573852.html
Copyright © 2011-2022 走看看