【发布时间】:2013-08-13 17:26:23
【问题描述】:
我敢打赌,这个问题有一个我不知道的简单解决方案,从谷歌搜索和堆栈溢出来看,它似乎与设置路径有关。
我的电脑上安装了 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不工作了!
我也需要重新安装吗?还是有路径共享修复?
【问题讨论】:
-
在 CMD 中打开
python.exe。然后再试一次。 -
你也可以直接添加到 python 路径:import sys, sys.path.insert(index,path)。从其中一个 python 中获取 sys.path 并与另一个插入/协调。或者只是获取两个 sys.paths 并将它们添加到 PYTHONPATH 环境中。变种。以确保您得到一切。
-
PYTHONPATH 存在于系统变量中。 autoexec.bat 用于 9x。 XP 在 WINDOWS 目录中有配置文件。不知道现在有没有。也许是注册表?
标签: python windows module fuzzywuzzy