python构建错误PyUnicodeCs4
我在github上有一个文件,可以在我的一台pc上运行 您可以使用git clone-b my feature下载它https://github.com/DonBeo/scikit-learn.git 当我在另一台电脑上运行python构建错误PyUnicodeCs4,python,unicode,scikit-learn,nosetests,Python,Unicode,Scikit Learn,Nosetests,我在github上有一个文件,可以在我的一台pc上运行 您可以使用git clone-b my feature下载它https://github.com/DonBeo/scikit-learn.git 当我在另一台电脑上运行make时,出现以下错误: ImportError: /home/donbeo/Documents/scikit-learn/sklearn/__check_build/_check_build.so: undefined symbol: PyUnicodeUCS4_Deco
make
时,出现以下错误:
ImportError: /home/donbeo/Documents/scikit-learn/sklearn/__check_build/_check_build.so: undefined symbol: PyUnicodeUCS4_DecodeUTF8
___________________________________________________________________________
Contents of /home/donbeo/Documents/scikit-learn/sklearn/__check_build:
_check_build.c setup.py __init__.py
_check_build.pyx __pycache__ setup.pyc
_check_build.so
___________________________________________________________________________
It seems that scikit-learn has not been built correctly.
我怎样才能解决这个问题?
我的理解是,这是python中的一个常见错误,但应该通过重建来解决。我如何重建图书馆,使其保持本地
编辑:
正如注释中所建议的,我的错误可能是由于各种python版本造成的
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ which python
/usr/bin/python
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ which python3
/usr/bin/python3
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ which nosetests
/usr/local/bin/nosetests
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ $ head -1 $(which nosetests)
$: command not found
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ head -1 $(which nosetests)
#!/usr/bin/python3
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$
我如何解决问题?您是如何在另一台PC上构建项目的?UCS宽度(UCS2或UCS4)在构建时取自Python配置文件,如果您使用
make
构建项目并导入失败,则您使用错误的Python配置构建,显然,我按照网站上“如何投稿”一节中的说明投稿,然后我在“见a”一节中使用了make;其中,nosetests
取自错误的Python版本。