记一次同事安装我自定义一Python3 SDK在window10安装失败情况

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

C:\Users\sirxy\Desktop\my_test_sdk>python setup.py bdist_egg
running bdist_egg
running egg_info
writing my_test_sdk.egg-info\PKG-INFO
writing dependency_links to my_test_sdk.egg-info\dependency_links.txt
writing top-level names to my_test_sdk.egg-info\top_level.txt
reading manifest file 'my_test_sdk.egg-info\SOURCES.txt'
writing manifest file 'my_test_sdk.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
copying my_test_sdk.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying my_test_sdk.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying my_test_sdk.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying my_test_sdk.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-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:\ProgramData\Anaconda3\lib\site-packages\setuptools\__init__.py", line 140, in setup
    return distutils.core.setup(**attrs)
  File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 220, in run
    os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 273, in zip_safe
    return analyze_egg(self.bdist_dir, self.stubs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 383, in analyze_egg
    safe = scan_module(egg_dir, base, name, stubs) and safe
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 425, in scan_module
    symbols = dict.fromkeys(iter_symbols(code))
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 444, in iter_symbols
    for name in code.co_names:
AttributeError: 'float' object has no attribute 'co_names'

C:\Users\sirxy\Desktop\my_test_sdk>python setup.py install
running install
running bdist_egg
running egg_info
writing my_test_sdk.egg-info\PKG-INFO
writing dependency_links to my_test_sdk.egg-info\dependency_links.txt
writing top-level names to my_test_sdk.egg-info\top_level.txt
reading manifest file 'my_test_sdk.egg-info\SOURCES.txt'
writing manifest file 'my_test_sdk.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
copying my_test_sdk.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying my_test_sdk.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying my_test_sdk.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying my_test_sdk.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-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:\ProgramData\Anaconda3\lib\site-packages\setuptools\__init__.py", line 140, in setup
    return distutils.core.setup(**attrs)
  File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\install.py", line 67, in run
    self.do_egg_install()
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\install.py", line 109, in do_egg_install
    self.run_command('bdist_egg')
  File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 220, in run
    os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 273, in zip_safe
    return analyze_egg(self.bdist_dir, self.stubs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 383, in analyze_egg
    safe = scan_module(egg_dir, base, name, stubs) and safe
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 425, in scan_module
    symbols = dict.fromkeys(iter_symbols(code))
  File "C:\ProgramData\Anaconda3\lib\site-packages\setuptools\command\bdist_egg.py", line 444, in iter_symbols
    for name in code.co_names:
AttributeError: 'float' object has no attribute 'co_names'

C:\Users\sirxy\Desktop\my_test_sdk>

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

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

以上。

posted @ 2021-03-24 15:52  慕夏一缕风  阅读(271)  评论(0编辑  收藏  举报