我为Python安装pandas和ggplot软件包时感到非常沮丧。我完全取消了两个旧版本的Python并安装了Canopy(Enthought Python Distribution Free),因为它带来了几个ggplot依赖项的“开箱即用”。
当我尝试'pip install ggplot'时,我收到以下错误: python27.lib(python27.dll):致命错误LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突
我有64位Windows 7操作系统。我安装了64位Canopy。在某处我读到Python需要安装Visual Studio 2008。这很难追查,所以我相信我最终得到了VS 2008的32位版本。
32位Visual Studio是否导致此错误?我真的需要2008年吗? (Visual Studio网站提供的最早版本是Visual C ++ 2010,但我不清楚它是否会收到32位或64位。)
如果你回答,请假设我对我正在做的事情知之甚少。
我已经阅读了具有相同错误代码的问题的答案,但它们有点过头了。 fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
答案 0 :(得分:2)
我不知道这对其他人是否还是一个问题,但我已经能够通过以下方式解决这个问题:
打开Canopy的软件包管理器,检查软件包是否存在。 从“欢迎使用Canopy”主窗口,选择“工具”和“Canopy命令提示符”。
pip install ggplot
然后正常工作(带有警告信息,但仍然安装好)。
请注意,ggplot包未显示在Canopy包管理器中的包列表中,但是如果您进入Canopy命令提示符并键入
,则可以找到它pip list
...希望这有帮助!
来自Enthought支持的参考: https://support.enthought.com/hc/en-us/articles/204469690-Installing-packages-into-Canopy-User-Python-from-the-OS-command-line
答案 1 :(得分:0)
我在旧的python版本上安装它时遇到了一些问题 它与Anaconda完美配合使用:
pip install ggplot
不要忘记ggplot需要patsy http://patsy.readthedocs.org/en/latest/overview.html#installation