【问题标题】:Install python modules/package using IDLE on Windows在 Windows 上使用 IDLE 安装 python 模块/包
【发布时间】:2015-02-09 03:08:07
【问题描述】:

我有一个 python 脚本,并开始于(只是它的一部分)-

import requests
from bs4 import BeautifulSoup
import itertools
import io
import re
import smtplib, os

现在,当我运行它时,它说缺少请求模块。

我已经从 python.org 下载并安装了 3 个版本的 Python,但似乎仍然没有安装这些包。谁能告诉我如何在 Windows 7 上使用 IDLE 安装模块。

我拥有的版本 - 2.7.8、3.3.5、3.4.2。

【问题讨论】:

    标签: python python-2.7 python-3.x


    【解决方案1】:

    您可以使用 pip(python 的包管理器)来安装依赖项。 检查此链接: https://pip.pypa.io/en/latest/installing.html

    【讨论】:

    • 感谢您的帮助。我发现你的链接很有用。
    【解决方案2】:

    您可以在此处找到适用于 Python 包的 Windows 二进制文件:

    http://www.lfd.uci.edu/~gohlke/pythonlibs/

    它只是安装。


    或者你可以使用pip:

    https://pip.pypa.io/en/latest/installing.html

    将pip添加到系统路径并在cmd上运行命令,例如:

    pip install numpy
    

    安装 pip 的更多信息:

    How do I install pip on Windows?


    【讨论】:

    • 也感谢您的帮助。
    【解决方案3】:

    打开命令提示符并输入

    C:\Users\Imtiaz Chowdhury\Scripts\pip
    

    在此处安装请求。

    C:\users\Imtiaz Chowdhury 是我的文件路径,requests 是我的模块名称;你可以指定你的。

    确保您在指定的脚本文件夹中有pip.exe 文件。

    【讨论】:

      【解决方案4】:

      在当前版本的 Python(3.4 或更高版本)下,执行以下操作:

      Windows

      在命令提示符处输入

      py -3 -m pip install BeautifulSoup4
      

      Linux

      在终端输入

      sudo python3 -m pip install BeautifulSoup4
      

      【讨论】:

        【解决方案5】:

        在 Windows 中,您应该像在 Linux 中一样,使用命令提示符使用 pip 安装您的软件包。但是,要使其正常工作,Python 可执行文件必须位于系统路径中。此外,所有不同版本的 Python 都需要单独安装包。

        问题在于,在所有不同版本的 Python 的安装中,它们都有一个名为 python.exe 的可执行文件,即同名!

        因此,您需要将它们重命名,例如,将它们重命名为 python27、python33 等以单独访问它们。通过重命名它们并在 cmd 提示符中调用“pythonXX”可以做到这一点,否则,当在 cmd 中调用“python”时,cmd 只会在系统路径中获取 python.exe 的第一个实例。

        如果还安装了 Anaconda2,这尤其成问题,因为所有软件包都在那里。一旦你能够从命令行运行不同版本的 Python,你应该能够使用 pip 正确安装包。

        总结:

        • 将 python.exe 重命名为 pythonXX.exe
        • 将pythonXX.exe所在的文件夹添加到系统路径(见下)
        • 启动 cmd 提示符并写入“pythonXX -m pip install -U pip” - 此命令更新 pip。如果它不起作用,请重新启动计算机以更新路径并重试。
        • 现在您应该可以使用 pip 将软件包安装到正确的版本中了。
        • 请注意,您应该编写例如“pythonXX -m pip install -U scikit-learn”来安装你的库。

        将软件包安装到正确的文件夹后,它们也应该可以从 IDLE 中获得,您就可以开始使用了。

        在 Windows 中访问系统路径

        1. 转到控制面板
        2. 从上下文菜单中选择“系统”。
        3. 点击“高级系统设置”
        4. 转到“高级”标签
        5. 点击“环境变量...”
        6. 点击名为“Path”的变量,然后点击“Edit...”
        7. 点击“新建”
        8. 在 PATH 中输入包含所需可执行文件的文件夹的路径。例如,要添加 python33.exe,请添加:“C:\Python33\”或您的 python33.exe 路径。

        【讨论】:

          【解决方案6】:

          我会这样做。

          1. 从开始右键命令提示符,并以管理员身份运行
          2. 写命令:cd C://Python27/Scripts
          3. 回车
          4. 编写 pip 安装命令:pip install requests
          5. 回车
          6. 瞧,它现在已经安装好了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-01-23
            • 1970-01-01
            • 2011-07-28
            • 1970-01-01
            • 2013-11-05
            • 1970-01-01
            • 2018-08-12
            • 2014-01-18
            相关资源
            最近更新 更多