我在64位Windows 7 SP1上。 我有Python 3.4.2 PyCharm社区版4.0.4。 我想在PyCharm中安装新的软件包。
在PyCharm中,当我进入File -> Settings -> Project -> Project Interpreter
我得到了File -> Settings -> Project -> Project Interpreter
中的包列表,最初有pip
, requests
和setuptools
。 pip
和setuptools
是非常过时的,所以我通过点击这个列表右边的小蓝箭头来更新它们。 他们现在是pip 6.1.1
和setuptools 15.0
。
当我尝试安装一个软件包时:
Available Packages
窗口中,select需要C编译器的包(例如line_profiler
) Install Package
button 我得到一个错误。 如果我看错误的细节,基本上相关的行是这样的:
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
当然有一种方法可以在PyCharm中解决这个问题吗? 我已经看到设置VS90COMNTOOLS
可以工作,但我不明白在哪里键入它。PyCharm Python控制台? “ Available Packages
窗口中的Options
? PyCharm中一些其他的模糊选项屏幕?
顺便说一下,我安装了Visual Studio 2013。 我不想卸载它或做任何其他事情,将使它无法使用。 如果可能的话,我想不要为C编译器浪费安装整个IDE的空间(“安装VS2010”解决scheme)。 解决scheme不应该VS2013具体 – 或者当VS2015发布时,我不得不再次提出相同的问题。
我的建议是:
我建议将Visual Studio升级到2015版。安装Visual Studio 2015 Express(最近称为“社区”)和Visual Studio 2015可再发行组件。 (你需要两个,否则一些DLL将会丢失)。
Visual Studio Express 2015 。
Visual C ++ 2015,可再发行
关于设置变量(VS90COMNTOOLS):进入控制面板 – >系统 – >高级系统参数,然后点击环境变量。 创建一个新变量(在系统变量表中)将其命名为VS90COMNTOOLS,并将其值设置为%VS140COMNTOOLS%
(如果您遵循我的建议)或将其设置为%VS120COMNTOOLS%
(如果您有Visual Studio 2013)。
它为我工作。
如果你一点都不喜欢我,而你只是想找一个快速的方法来安装这些软件包。 一个非常快速的选择是安装Activepython发行版。
这包括了一个解决这个问题的包管理器“pypm”。 您需要从命令行安装软件包,但这非常简单。 你所描述的错误几乎使我疯狂,这种方法确实以最快的方式避开它。