【问题标题】:Python missing module v 2.7.3 and Windows 7: Installed fuzzywuzzy, imports in powershell, not in IDLEPython缺少模块v 2.7.3和Windows 7:安装了fuzzywuzzy,在powershell中导入,而不是在IDLE中
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 2015-09-11
    • 2015-02-09
    • 2015-08-16
    • 1970-01-01
    相关资源
    最近更新 更多