在Windows 7 x64上安装Python 3.4的psutil

2 投票
2 回答
8006 浏览
提问于 2025-04-18 02:56

我正在尝试在Windows 7 x64系统上为Python 3.4从源代码安装psutil 2.1.0。可是我遇到了一个错误:

c:\Python34\psutil-2.1.0>python setup.py install --verbose
running install
running bdist_egg
running egg_info
writing top-level names to psutil.egg-info\top_level.txt
writing psutil.egg-info\PKG-INFO
writing dependency_links to psutil.egg-info\dependency_links.txt
reading manifest file 'psutil.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*' found under directory 'docs
build'
writing manifest file 'psutil.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build
creating build\lib.win32-3.4
creating build\lib.win32-3.4\psutil
copying psutil\_common.py -> build\lib.win32-3.4\psutil
copying psutil\_compat.py -> build\lib.win32-3.4\psutil
copying psutil\_psbsd.py -> build\lib.win32-3.4\psutil
copying psutil\_pslinux.py -> build\lib.win32-3.4\psutil
copying psutil\_psosx.py -> build\lib.win32-3.4\psutil
copying psutil\_psposix.py -> build\lib.win32-3.4\psutil
copying psutil\_pssunos.py -> build\lib.win32-3.4\psutil
copying psutil\_pswindows.py -> build\lib.win32-3.4\psutil
copying psutil\__init__.py -> build\lib.win32-3.4\psutil
running build_ext
building '_psutil_windows' extension
error: Unable to find vcvarsall.bat

你能帮我一下吗?提前谢谢你!

2 个回答

1

分享一下我的经验,希望对你有帮助。
我安装了Python 3.4,想要安装一个叫做'paramiko'的模块,但收到了一个错误信息(vcvarsall.bat)。

于是我做了以下几步:
1. 安装MinGW(可以参考这个页面 - http://docs.cython.org/src/tutorial/appendix.html
2. 安装pycrypto2.6.1(我在这里找到了 - https://github.com/axper/python3-pycrypto-windows-installer
如果你用的是其他版本的Python,请参考这个页面 -- www.voidspace.org.uk/python/modules.shtml#pycrypto
3. 检查一下

1

vcvarsall.bat 看起来是微软Visual Studio的一个依赖文件。

你可以看看这个链接了解更多信息: Python问题:找不到vcvarsall.bat

你可以尝试手动安装它。可以从这里下载amd64 py3.4版本:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#psutil

下载后进行安装。如果安装失败,你可以用7-Zip打开这个.exe文件,把里面的文件夹解压到你的site-packages目录下。

撰写回答