我一直在尝试使用sudo pip3 install Networkit安装Networkit,就像他们网站上描述的那样,但是我得到了这个错误!在
Collecting networkit
Downloading networkit-4.1.1.tar.gz (936kB)
100% |████████████████████████████████| 942kB 1.6MB/s
Installing collected packages: networkit
Running setup.py install for networkit ... error
Complete output from command /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-p2tcuarv/networkit/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ac3b1wc7-record/install-record.txt --single-version-externally-managed --compile:
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/Cython/Distutils/old_build_ext.py:30: UserWarning: Cython.Distutils.old_build_ext does not properly handle dependencies and is deprecated.
"Cython.Distutils.old_build_ext does not properly handle dependencies "
running install
running build
running build_py
creating build
creating build/lib.macosx-10.6-intel-3.5
creating build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/__init__.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/algebraic.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/centrality.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/clique.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/coarsening.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/coloring.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/community.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/components.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/correlation.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/distance.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/dynamic.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/engineering.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/flow.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/generators.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/GEXFIO.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/globals.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/graph.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/graphio.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/GraphMLIO.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/linkprediction.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/matching.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/nxadapter.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/partitioning.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/plot.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/sampling.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/scd.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/simulation.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/sparsification.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/stats.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/stopwatch.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/structures.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/viztasks.py -> build/lib.macosx-10.6-intel-3.5/networkit
copying networkit/workflows.py -> build/lib.macosx-10.6-intel-3.5/networkit
creating build/lib.macosx-10.6-intel-3.5/networkit/gephi
copying networkit/gephi/__init__.py -> build/lib.macosx-10.6-intel-3.5/networkit/gephi
copying networkit/gephi/csv.py -> build/lib.macosx-10.6-intel-3.5/networkit/gephi
copying networkit/gephi/pyclient.py -> build/lib.macosx-10.6-intel-3.5/networkit/gephi
copying networkit/gephi/streaming.py -> build/lib.macosx-10.6-intel-3.5/networkit/gephi
creating build/lib.macosx-10.6-intel-3.5/networkit/profiling
copying networkit/profiling/__init__.py -> build/lib.macosx-10.6-intel-3.5/networkit/profiling
copying networkit/profiling/job.py -> build/lib.macosx-10.6-intel-3.5/networkit/profiling
copying networkit/profiling/multiprocessing_helper.py -> build/lib.macosx-10.6-intel-3.5/networkit/profiling
copying networkit/profiling/plot.py -> build/lib.macosx-10.6-intel-3.5/networkit/profiling
copying networkit/profiling/profiling.py -> build/lib.macosx-10.6-intel-3.5/networkit/profiling
copying networkit/profiling/stat.py -> build/lib.macosx-10.6-intel-3.5/networkit/profiling
creating build/lib.macosx-10.6-intel-3.5/networkit/test
copying networkit/test/__init__.py -> build/lib.macosx-10.6-intel-3.5/networkit/test
copying networkit/test/test_algorithms.py -> build/lib.macosx-10.6-intel-3.5/networkit/test
copying networkit/test/test_community.py -> build/lib.macosx-10.6-intel-3.5/networkit/test
copying networkit/test/test_graphio.py -> build/lib.macosx-10.6-intel-3.5/networkit/test
copying networkit/test/test_sparsification.py -> build/lib.macosx-10.6-intel-3.5/networkit/test
creating build/lib.macosx-10.6-intel-3.5/networkit/test/extension
copying networkit/test/extension/__init__.py -> build/lib.macosx-10.6-intel-3.5/networkit/test/extension
copying networkit/test/extension/test.py -> build/lib.macosx-10.6-intel-3.5/networkit/test/extension
creating build/lib.macosx-10.6-intel-3.5/networkit/test/gephi
copying networkit/test/gephi/__init__.py -> build/lib.macosx-10.6-intel-3.5/networkit/test/gephi
creating build/lib.macosx-10.6-intel-3.5/networkit/profiling/html
copying networkit/profiling/html/measure.html -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/html
copying networkit/profiling/html/overlay.html -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/html
copying networkit/profiling/html/profile.html -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/html
copying networkit/profiling/html/profiling.css -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/html
copying networkit/profiling/html/profiling.js -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/html
creating build/lib.macosx-10.6-intel-3.5/networkit/profiling/latex
copying networkit/profiling/latex/measure.tex -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/latex
copying networkit/profiling/latex/profile.tex -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/latex
creating build/lib.macosx-10.6-intel-3.5/networkit/profiling/description
copying networkit/profiling/description/descriptions.txt -> build/lib.macosx-10.6-intel-3.5/networkit/profiling/description
running build_ext
initializing NetworKit compilation with: scons --optimize=Opt --target=Core -j8 --compiler=g++-4.8 --std=c++11
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++-4.8 -o .buildOpt/algebraic/AdjacencyMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/AdjacencyMatrix.cpp
g++-4.8 -o .buildOpt/algebraic/CSRMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/CSRMatrix.cpp
g++-4.8 -o .buildOpt/algebraic/DenseMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/DenseMatrix.cpp
g++-4.8 -o .buildOpt/algebraic/DiagonalMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/DiagonalMatrix.cpp
g++-4.8 -o .buildOpt/algebraic/IncidenceMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/IncidenceMatrix.cpp
g++-4.8 -o .buildOpt/algebraic/LaplacianMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/LaplacianMatrix.cpp
g++-4.8 -o .buildOpt/algebraic/Matrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/Matrix.cpp
g++-4.8 -o .buildOpt/algebraic/NormalizedLaplacianMatrix.o -c -std=c++11 -Wall -c -fmessage-length=0 -fPIC -fopenmp -O3 -DNDEBUG -DLOG_LEVEL=LOG_LEVEL_INFO networkit/cpp/algebraic/NormalizedLaplacianMatrix.cpp
/var/tmp//ccFjDjJZ.s:17:expecting string instruction after `rep'
/var/tmp//ccFjDjJZ.s:56:expecting string instruction after `rep'
scons: *** [.buildOpt/algebraic/DenseMatrix.o] Error 1
/var/tmp//cch6WQOj.s:17:expecting string instruction after `rep'
/var/tmp//cch6WQOj.s:56:expecting string instruction after `rep'
/var/tmp//cch6WQOj.s:3864:expecting string instruction after `rep'
/var/tmp//cch6WQOj.s:3869:expecting string instruction after `rep'
scons: *** [.buildOpt/algebraic/Matrix.o] Error 1
/var/tmp//ccjOB51r.s:17:expecting string instruction after `rep'
scons: *** [.buildOpt/algebraic/CSRMatrix.o] Error 1
scons: building terminated because of errors.
scons returned an error, exiting setup.py
----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-p2tcuarv/networkit/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ac3b1wc7-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-p2tcuarv/networkit/
这可能和你使用OSX有关。我有很多问题。NetworKit的一个常见问题是,安装会给MacOSX带来许多奇怪的问题。在
试着遵循这些建议,或者看看我做了什么可以帮助你解决问题。在
这里有一个可能的分步指南,可能会帮助你。在
步骤1:确保安装了gcc-4.8或gcc-4.9,并且安装了现代python3:例如:
(如果您没有安装这些,我建议您使用自制软件安装
^{pr2}$)
如果需要自制,请参阅http://brew.sh/或直接运行:
)
第2步:在家中编辑.profile或.bash_profile脚本(~),以便终端具有安装NetworKit的有用设置。例如:
步骤3:加载这些设置。简单-只需关闭并重新打开终端
步骤4:安装依赖的或有用的python3模块:
(如果你已经有了这些模块,你不必担心:但是如果你想确保你有新的模块:
)
第五步:下载源代码。[我发现这比pip3有更好的帮助:但是如果您愿意,请先尝试简单的方法'$sudo pip3 install networkit'!]在
(下载需要2-5分钟)
步骤6:安装。(信息基于https://networkit.iti.kit.edu/get_started.html>;Build NetworKit from Source>;Building NetworKit中的提示)
(步骤6需要5-10分钟。)
第七步:看看是否有效。再次关闭终端(例如,单击“退出终端”或运行“$exit”)。重新打开并移回~/Downloads/NetworKit目录。例如,我有以下内容:
如果上面一切都正常。祝贺 你。如果没有,我很抱歉。。安装这样的东西可不容易啊!希望上面的一些提示和技巧将在您的最终解决方案中对如何安装它有所帮助。在
第8步:确认位置。步骤7成功后,我发现模块没有正确定位。要查看是否存在相同的问题,请转到新目录并重复步骤7。例如,以下情况会引发导入错误:
来解决这个问题。您需要将整个NetworKit目录移动到python3可以找到的位置。你可以把它移到
这是python3寻找模块的地方之一。如果使用此方法,应使用以下命令将/usr/local/lib/python3.5/site-packages/networkit添加到PYTHONPATH:
但是,我推荐的第8步方法如下:
(第二个PYTHONPATH附件的原因是NetworKit是一个目录,里面有实际的NetworKit模块[它调用NetworKit中的对象,所以您不能只移动NetworKit而不是整个NetworKit]!)在
第九步:确认成功。再次关闭终端并重新打开。转到一个新的目录,远离Downloads和MyPython3Modules,然后查看:
希望这本指南能有所帮助。在
相关问题 更多 >
编程相关推荐