0

我敢打赌,这个问题有一个我不知道的简单解决方案,而且从谷歌搜索和堆栈溢出来看,它似乎与设置路径有关。

我的电脑上安装了 anaconda,它似乎使用 python 2.7.4。我还安装了 python 2.7.3,这似乎是我打开 IDLE 时使用的版本。当我使用'python setup.py install'安装fuzzywuzzy时,它安装在anaconda文件夹中并在powershell中使用python,命令'fromfuzzywuzzy import fuzz'工作正常,但是在IDLE中做同样的事情时,我得到一个缺少模块的错误。

有没有办法协调两个版本的 Python?我可以让他们共享包,或删除其中一个版本而不破坏一切吗?

我试过这样做:

''' 设置 PYTHONPATH / PYTHONHOME 变量

右键单击开始菜单中的计算机图标,转到属性。在左侧选项卡上,转到高级系统设置。在出现的窗口中,转到“高级”选项卡,然后在底部单击“环境变量”。单击用户变量列表并开始输入 Python,然后重复输入系统变量,以确保您没有为 PYTHONPATH 或 PYTHONHOME 设置错误的变量。接下来,添加新变量(我在 System 而不是 User 中添加,尽管它也可能对 User 有效):PYTHONPATH,设置为 C:\Python27\Lib。PYTHONHOME,设置为 C:\Python27。'''

然后重新安装了fuzzywuzzy,它安装在C:Python27文件夹中并在IDLE中工作,但现在Kivy不起作用!

我也需要重新安装吗?还是有路径共享修复?

4

1 回答 1

0

尝试将您的冲突程序之一包装在 CMD 文件中。像 python-virtualenv。

于 2013-08-13T19:53:27.143 回答