相关疑难解决方法(0)

如何在Windows上使用Python的"easy_install"......这并不容易

在Windows XP上安装Python 2.7之后,然后手动设置%PATH%python.exe(为什么python安装程序不会这样做?),然后安装setuptools 0.6c11(为什么python安装程序不执行此操作?),然后手动设置%PATH%easy_install.exe(为什么没有?)安装程序执行此操作吗?),我终于尝试安装python包easy_install,但是easy_install当它无法安装pywin32包时失败,这是一个依赖项.如何在Windows XP上使easy_install正常工作?失败如下:

C:\>easy_install winpexpect
Searching for winpexpect
Best match: winpexpect 1.4
Processing winpexpect-1.4-py2.7.egg
winpexpect 1.4 is already the active version in easy-install.pth

Using c:\python27\lib\site-packages\winpexpect-1.4-py2.7.egg
Processing dependencies for winpexpect
Searching for pywin32>=214
Reading http://pypi.python.org/simple/pywin32/
Reading http://sf.net/projects/pywin32
Reading http://sourceforge.net/project/showfiles.php?group_id=78018
No local packages or download links found for pywin32>=214
Best match: None
Traceback (most recent call last):
  File "C:\python27\scripts\easy_install-script.py", line 8, …

python windows easy-install

62
推荐指数
4
解决办法
14万
查看次数

在Windows上安装PygraphViz,Python 2.6

有人在Windows上成功安装了PygraphViz吗?

由于没有适用于Windows的正式版本,我正在尝试自己构建它,但它无法编译.我不是第一个面对这个问题,但我无法找到答案.

这是控制台输出:

C:\Python26\Lib\site-packages\pygraphviz-0.99.1>c:\python26\python.exe setup.py
install
library_path=C:/Program Files/Graphviz2.26.3/lib/debug/dll
include_path=C:/Program Files/Graphviz2.26.3/include/graphviz
running install
running build
running build_py
running build_ext
building 'pygraphviz._graphviz' extension
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W
3 /GS- /DNDEBUG "-IC:/Program Files/Graphviz2.26.3/include/graphviz" -Ic:\python
26\include -Ic:\python26\PC /Tcpygraphviz/graphviz_wrap.c /Fobuild\temp.win32-2.
6\Release\pygraphviz/graphviz_wrap.obj
graphviz_wrap.c
warning: I don't know what to do with 'runtime_library_dirs': ['C:/Program Files
/Graphviz2.26.3/lib/debug/dll']
error: don't know how to set runtime library search path for MSVC++
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

c python windows installation graphviz

20
推荐指数
2
解决办法
1万
查看次数

使用networkx打印python图表时保留左右孩子

我正在尝试使用 python 中的networkx 库打印二叉树。

\n\n

可是,我却无法保住左右两个孩子。有没有办法告诉图表先打印左孩子,然后打印右孩子?

\n\n
import networkx as nx\nG = nx.Graph()\nG.add_edges_from([(10,20), (11,20)])\nnx.draw_networkx(G)\n
Run Code Online (Sandbox Code Playgroud)\n\n

在此输入图像描述\n\xef\xbf\xbc

\n\n

编辑1:使用 pygraphwiz 时,它至少会产生一个有向图。所以,我对根节点有了更好的了解。

\n\n

下面是我正在使用的代码:

\n\n
import pygraphviz as pgv\nG = pgv.AGraph()\nG.add_node(\'20\')\nG.add_node(\'10\')\nG.add_node(\'11\')\nG.add_edge(\'20\',\'10\')\nG.add_edge(\'20\',\'11\')\nG.add_edge(\'10\',\'7\')\nG.add_edge(\'10\',\'12\')\n\nG.layout()\nG.draw(\'file1.png\')\nfrom IPython.display import Image\nImage(\'file1.png\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,这距离结构化格式还很远。接下来我将发布我发现的内容。新图如下所示(至少我们知道根):

\n\n

根到叶二叉树

\n\n

编辑2:对于那些遇到安装问题的人,请参阅这篇文章。 答案是——如果你想在 Windows 64 位上安装 pygraphviz,它非常有帮助。

\n

python tree graph networkx pygraphviz

2
推荐指数
1
解决办法
3013
查看次数