我使用的是64位Windows 7 SP1。我有Python 3.4.2的PyCharm Community Edition 4.0.4。我想在PyCharm中安装新软件包。
在PyCharm中,当我转到File -> Settings -> Project -> Project Interpreter
时,我会在项目中获得一个包列表,其中包含pip
,requests
和setuptools
。 pip
和setuptools
已过时,因此我点击此列表右侧的蓝色小箭头即可更新它们。它们现在是pip 6.1.1
和setuptools 15.0
。
当我尝试安装软件包时:
Available Packages
窗口中,选择需要C编译器的包(例如line_profiler
)Install Package
按钮我收到错误。如果我查看错误详细信息,基本上相关的行是这样的:
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
当然有办法在PyCharm 中解决这个?我已经看到了setting VS90COMNTOOLS
can work,但我不明白在哪里输入它.PyCharm Python控制台? Options
窗口中的Available Packages
? PyCharm中的其他一些模糊的选项屏幕?
顺便说一下,我安装了Visual Studio 2013。我不想卸载它或做任何会使它无法使用的东西。如果可能的话,我不想浪费空间为C编译器安装整个IDE(“安装VS2010”解决方案)。解决方案不应该是VS2013特定的 - 或者当VS2015发布时我不得不再回来问同样的问题。
答案 0 :(得分:0)
我的建议是:
我建议将Visual Studio升级到2015版。安装Visual Studio 2015 Express(最近称为" community")和Visual Studio 2015可再发行组件。 (你需要两个dll都会丢失)。
关于设置变量(VS90COMNTOOLS):
转到控制面板 - > system - >高级系统参数然后单击环境变量。创建一个新变量(在系统变量表中),将其命名为VS90COMNTOOLS并将其值设置为%VS140COMNTOOLS%
(如果您按照我的建议)或将其设置为%VS120COMNTOOLS%
(如果您有visual studio 2013)。
它对我有用。
答案 1 :(得分:0)
如果你像我一样,而你正在寻找一种快速方法来安装这些软件包。一个非常快速的选择是安装Activepython发行版。
这包含在包管理器'pypm'中,可以解决这个问题。您需要从命令行安装软件包,但这非常简单。你所描述的错误让我几乎疯了,这种方法确实以最快的方式解决了这个问题。