我正在尝试Visual Studio 2013
使用新的PTVS
. 但是,我需要能够同时使用 Python 2.7 和 Python 3.3 进行开发。到目前为止,这是我为这两个版本所做的:
- 已安装
distribute
- 已安装
pip
C:\Python 3.3\Scripts
将&添加C:\Python 2.7\Scripts
到我的 Path 环境变量中。
所以在我的脚本文件夹中:
- easy_install.exe
- easy_install-3.3.exe
- 点子程序
pip-3.3.exe
easy_install.exe
- easy_install-2.7.exe
- 点子程序
- pip-2.7.exe
与可执行文件一起的是相应的 python 脚本。
现在完成此操作后,我正在尝试安装 Python 模块RPi.GPIO
,但收到以下错误消息:
C:\Windows\system32>pip-2.7 install RPi.GPIO==0.5.3a
Downloading/unpacking RPi.GPIO==0.5.3a
Downloading RPi.GPIO-0.5.3a.tar.gz
Running setup.py egg_info for package RPi.GPIO
Installing collected packages: RPi.GPIO
Running setup.py install for RPi.GPIO
building 'RPi.GPIO' extension
error: Unable to find vcvarsall.bat
Complete output from command "C:\Program Files\Python 2.7\python.exe" -c "import set
uptools;__file__='c:\\users\\jon\\appdata\\local\\temp\\pip_build_Jon\\RPi.GPIO\\setup.p
y';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install
--record c:\users\jon\appdata\local\temp\pip-svl0a1-record\install-record.txt --single-
version-externally-managed:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\RPi
copying RPi\__init__.py -> build\lib.win-amd64-2.7\RPi
running build_ext
building 'RPi.GPIO' extension
error: Unable to find vcvarsall.bat
----------------------------------------
Cleaning up...
Command "C:\Program Files\Python 2.7\python.exe" -c "import setuptools;__file__='c:\\use
rs\\jon\\appdata\\local\\temp\\pip_build_Jon\\RPi.GPIO\\setup.py';exec(compile(open(__fi
le__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\jon\ap
pdata\local\temp\pip-svl0a1-record\install-record.txt --single-version-externally-manage
d failed with error code 1 in c:\users\jon\appdata\local\temp\pip_build_Jon\RPi.GPIO
Storing complete log in C:\Users\Jon\pip\pip.log
C:\Windows\system32>
它真的很努力,但它在某个地方失败了,我无法追溯到源头。同样,我总是error: Unable to find vcvarsall.bat
知道我尝试安装什么模块。什么会导致这个?
我尝试从环境变量中删除其中一个解释器路径,因为我认为重复的easy_install.exe instances might be conflicting
. 进行此更改没有帮助。
安装是否应该几乎像以下那样简单:
pip-2.7 install RPi.GPIO==0.5.3a
或者
pip-3.3 install RPi.GPIO==0.5.3a
更新:我刚刚尝试使用以下命令安装 RPi.GPIO:
pip-3.3 install RPi.GPIO
并且安装成功,但是版本已经过时了。嗯..?