0

我刚开始使用 anaconda。早些时候,我在我的系统上使用 Python 2.7。我正在为通过 USB 连接到我的笔记本电脑的设备编写脚本。为此,我需要 USB 模块/包。我最初尝试在 Python 27 中进行操作。我使用以下方法安装:

easy_install libusb1

输出是(截图也在那里):

Searching for libusb1
Best match: libusb1 1.4.0
Processing libusb1-1.4.0-py3.4.egg
libusb1 1.4.0 is already the active version in easy-install.pth

Using c:\users\eku\anaconda3\lib\site-packages\libusb1-1.4.0-py3.4.egg
Processing dependencies for libusb1
Finished processing dependencies for libusb1

C:\users\eku\anaconda3\ :这是根据我的系统名称为 eku 的路径。

使用 pip 安装显示error unknown command libusb1

因为我之前安装过包,所以截图显示包已经安装的正确结果。但是位置是我的 anaconda 的站点包所在的位置。

在此处输入图像描述

为什么会发生这种情况,我应该如何纠正。我想将 anaconda 和其他 2.7 版本分开。(如果这与路径变量有关,那么是的,我对此感到困惑)。

从上面的输出可以看出,libusb 安装在 anaconda 中,我尝试在 Spyder(在 anaconda 中)运行相同的代码。当我写作时,

import usb1

我得到错误:

ImportError: No module named 'usb1'

为什么会这样?

我的 spyder 安装了 anaconda 本身。我只需单击它的图标,工作区就会启动。我无需再做任何事情,它开始工作,甚至我的其他文件也工作正常。

谢谢!

4

1 回答 1

0

我知道这是事后的事,但我有同样的问题。我最终搜索了我的注册表(我使用了一个名为 RegistryFinder 的程序,可能还有其他程序)并发现有一个指向 Anaconda 安装目录的注册表值。我删除了它,我能够将东西安装到我的普通 Python 目录中。我之前卸载了 Anaconda,并不担心引用它,因此您可能希望保存这些值。

于 2016-03-21T01:43:52.987 回答