在Python中安装ggplot
我在安装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。这个版本比较难找,所以我最后可能安装了32位的VS 2008。
请问32位的Visual Studio会导致这个错误吗?我真的需要2008版本吗?(Visual Studio官网上提供的最旧版本是Visual C++ 2010,但不清楚我会得到32位还是64位的版本。)
如果你回答我,请假设我对这些内容了解得很少。
我看过一些关于同样错误代码的问题的回答,但它们对我来说有点难懂。 致命错误 LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突
2 个回答
我在旧版Python上安装时遇到了一些问题。它在使用Anaconda时运行得很好,命令是:
pip install ggplot
另外,别忘了ggplot需要patsy这个库,详细信息可以查看这里:http://patsy.readthedocs.org/en/latest/overview.html#installation
我不知道这是否还是其他人遇到的问题,但我通过以下方法解决了这个问题:
首先打开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