我刚刚开始使用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和其他2.7版本分开。 (如果这与路径变量有关,那么是的,我对此感到困惑)。
从上面的输出可以看出libusb安装在anaconda中,我尝试在Spyder中运行相同的代码(在anaconda中)。我写的时候,
import usb1
我收到错误:
ImportError: No module named 'usb1'
为什么会这样?
我的spyder安装了anaconda本身。我只需单击其图标即可启动工作区。没有什么我必须做的,它开始工作,甚至我的其他文件工作正常。
谢谢!
答案 0 :(得分:0)
我知道它有点事后,但我遇到了同样的问题。我最终搜索我的注册表(我使用了一个名为RegistryFinder的程序,可能还有其他程序),并发现有一个指向Anaconda安装目录的注册表值。我删除它,我能够安装到我的普通Python目录。 我之前已经卸载了Anaconda,并且不担心引用它,所以你可能想要保存这些值。