簡體   English   中英

AttributeError:通過 setup.py 腳本安裝 Python 包時,“list”對象沒有屬性“split”

[英]AttributeError: 'list' object has no attribute 'split' when installing a Python package via a setup.py script

我正在嘗試從這個 github 安裝 Python 包“py_coda”:

https://github.com/surhudm/py-coda

我正在遵循 README.md 中的步驟,但是當我輸入以下命令時:

python setup.py install

我收到以下錯誤:

運行 install /home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install 已棄用。 使用 build 和 pip 以及其他基於標准的工具。 warnings.warn(/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/command/easy_install.py:144:EasyInstallDeprecationWarning:easy_install命令已棄用。使用build和pip和其他基於標准的工具。warnings.warn( running bdist_egg running egg_info writing src/py_coda.egg-info/PKG-INFO Traceback (最近一次調用最后一次): File "/mnt/c/Users/Owner/Desktop/Stage_2022/ BH_M-sigma_compilation/py-coda/setup.py",第 5 行,在 setup(name='py-coda',文件"/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/ site-packages/setuptools/_distutils/core.py”,第 148 行,在設置中返回 run_commands(dist) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/ setuptools/_distutils/core.py”,第 163 行,在 run_commands dist.run_commands() 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/_distutils/ dist.py”,第 967 行,在 run_commands self.run_command(cmd) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3 /lib/python3.9/site-packages/setuptools/dist.py”,第 1214 行,在 run_command super().run_command(command) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/ python3.9/site-packages/setuptools/_distutils/dist.py”,第 986 行,在 run_command cmd_obj.run() 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/ site-packages/setuptools/command/install.py”,第 74 行,在運行 self.do_egg_install() 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/ setuptools/command/install.py”,第 123 行,在 do_egg_install self.run_command('bdist_egg') 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools /_distutils/cmd.py”,第 313 行,在 run_command self.distribution.run_command(command) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/ dist.py”,第 1214 行,run_command super().run_command(command) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/_distutils/dist .py",第 986 行,run_command cmd_obj.run() 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/command/bdist_egg.py”,第 156 行,在在 run_command 中運行 self.run_command("egg_info") File "/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/_distutils/cmd.py",第 313 行self.distribution.run_command(command) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/dist.py”,第 1214 行,在 run_command super() .run_command(command) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/_distutils/dist.py”,第 986 行,在 run_command cmd_obj.run( ) 運行 writer(self, ep.name, os.path.join(self.egg_info, ep.name)) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/command/egg_info.py” ,第 655 行,在 write_pkg_info 元數據中 ata.write_pkg_info(cmd.egg_info) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/_distutils/dist.py”,第 1118 行,在 write_pkg_info self .write_pkg_file(pkg_info) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/dist.py”,第 193 行,在 write_pkg_file license = rfc822_escape(self. get_license()) 文件“/home/osgrinds/mnt/c/Users/Owner/anaconda3/lib/python3.9/site-packages/setuptools/_distutils/util.py”,第 494 行,在 rfc822_escape 行 = header.split ('\n') AttributeError: 'list' 對象沒有屬性 'split'

我不確定是什么原因造成的或如何解決它。

您可以嘗試從源(git)安裝

pip install git+https://github.com/surhudm/py-coda

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM