3

我正在尝试Visual Studio 2013使用新的PTVS. 但是,我需要能够同时使用 Python 2.7 和 Python 3.3 进行开发。到目前为止,这是我为这两个版本所做的:

  1. 已安装distribute
  2. 已安装pip
  3. 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

并且安装成功,但是版本已经过时了。嗯..?

4

0 回答 0