如何在 Windows 上安装 Python 包?

2025-01-22 08:45:00
admin
原创
115
摘要:问题描述:我在设置 Python 包时遇到了困难。SetupTools 中的 EasyInstall应该可以解决这个问题,但是它们没有 Python 2.6 的可执行文件。例如,要安装 Mechanize,我只需根据 INSTALL.txt 将 Mechanize 文件夹放在 C:\Python24\Lib\...

问题描述:

我在设置 Python 包时遇到了困难。SetupTools 中的 EasyInstall应该可以解决这个问题,但是它们没有 Python 2.6 的可执行文件。

例如,要安装 Mechanize,我只需根据 INSTALL.txt 将 Mechanize 文件夹放在 C:\Python24\Lib\site-packages 中,但运行测试不起作用。有人能帮我解释一下吗?谢谢!


解决方案 1:

接受的答案已经过时了。因此,首先,pip优于easy_install,(为什么使用 pip 而不是 easy_install?)。然后按照以下步骤在 Windows 上安装pip,这很容易。

  1. 安装setuptools

curl https://bootstrap.pypa.io/ez_setup.py | python
  1. 安装pip

curl https://bootstrap.pypa.io/get-pip.py | python
  1. 或者,您可以将路径添加到您的环境中,以便在pip任何地方使用。它位于类似 的地方C:Python33Scripts

解决方案 2:

Windows 版 Python 的较新版本附带pip包管理器。(来源)

如果你使用的是 Python 2 >=2.7.9 或 Python 3 >=3.4,则 pip 已安装

使用它来安装包:

cd C:PythonScripts\npip.exe install <package-name>

因此,对于你来说,情况是这样的:

pip.exe install mechanize

解决方案 3:

这是关于如何easy_install在 Windows 上安装的一个很好的教程。简短的回答:将C:Python26Scripts(或任何您已安装的 Python)添加到您的 PATH。

解决方案 4:

您不需要 setuptools 的可执行文件。您可以下载源代码,解压,遍历下载的目录并 python setup.py install在命令提示符中运行

解决方案 5:

从 Python 2.7 开始,pip 已默认包含在内。只需通过以下方式下载所需的软件包即可

python -m pip install [package-name]

解决方案 6:

正如我在其他地方所写

Python 中的打包问题非常严重。根本原因是该语言没有附带包管理器。

幸运的是,Python 有一个包管理器,叫做Pip。Pip 的灵感来自 Ruby 的 Gem,但缺少一些功能。讽刺的是,Pip 本身的安装很复杂。在流行的 64 位 Windows 上安装需要从源代码构建和安装两个包。对于任何编程新手来说,这都是一个很大的要求。


因此正确的做法是安装 pip。但是如果您懒得安装,Christoph Gohlke 为所有 Windows 平台提供了流行的 Python 包的二进制文件http://www.lfd.uci.edu/~gohlke/pythonlibs/

事实上,构建一些 Python 包需要 C 编译器(例如 mingw32)和依赖项的库头文件。这在 Windows 上可能是一场噩梦,所以请记住 Christoph Gohlke 这个名字。

解决方案 7:

通过命令提示符升级 pip(Python 目录)

D:Python 3.7.2>python -m pip install --upgrade pip

现在您可以安装所需的模块

D:Python 3.7.2>python -m pip install <<yourModuleName>>

解决方案 8:

我在 Windows 上安装软件包时遇到了问题。找到了解决方案。它适用于 Windows7+。基本上,任何带有 Windows Powershell 的东西都应该能够使它工作。这可以帮助您开始使用它。

  • 首先,您需要将 Python 安装添加到 PATH 变量中。这应该会有所帮助。

  • 您需要下载要安装的 zip 格式的软件包并解压。如果是某些奇怪的 zip 格式,请使用 7Zip,然后应可将其解压。

  • 使用 Windows Powershell 导航到使用 setup.py 解压的目录(如果遇到问题,请使用链接)

  • 运行命令python setup.py install

当其他方法都不起作用时,这种方法对我来说很管用。我使用的是 Python 2.7,但文档表明这种方法也适用于 Python 3.x。

解决方案 9:

pip 是 python 的软件包安装程序,请先更新它,然后下载所需的内容

python -m pip install --upgrade pip

然后:

python -m pip install <package_name>

解决方案 10:

您也可以直接下载并运行 ez_setup.py,尽管 SetupTools 文档不再建议这样做。就在 2 周前,它对我来说还运行良好。

解决方案 11:

PS D:simcut>  C:Python27Scriptspip.exe install networkx
Collecting networkx
c:python27libsite-packagespip_vendor
equestspackages/urllib3/utilssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:python27libsite-packagespip_vendor
equestspackages/urllib3/utilssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:python27libsite-packagespip_vendor
equestspackages/urllib3/utilssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

或者只需将目录放入系统路径中的 pip 可执行文件即可。

解决方案 12:

正如 Blauhirn 所说,pip 2.7 已预装。如果它不工作,可能需要将其添加到路径中。

但是,如果您运行的是 Windows 10,则不再需要打开终端来安装模块。打开 Python 也是如此。

您可以直接在搜索菜单中输入pip install mechanize,选择命令,它将安装:

在此处输入图片描述

但是,如果出现任何问题,它可能会在您读取错误之前关闭,但它仍然是一个有用的快捷方式。

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   2796  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1710  
  PLM系统在企业项目管理中扮演着至关重要的角色,尤其是在项目采购管理方面,能够通过一系列策略提升采购效率、降低成本并保障质量。通过深入解析相关策略,企业可以更好地利用PLM系统优化采购流程,实现项目的顺利推进与整体目标的达成。需求精准定义策略在项目采购中,明确需求是首要任务。PLM系统可助力企业精准定义采购需求。首先,...
plm是什么意思   8  
  在企业的运营过程中,跨部门数据共享一直是一个关键且颇具挑战的问题。不同部门之间由于业务差异、系统不兼容等多种因素,常常形成信息孤岛,导致数据无法顺畅流通,影响企业整体的决策效率和协同效果。而 PLM 系统作为一种先进的管理工具,为解决这一难题提供了有效的途径。通过其一系列强大的核心功能,能够打破部门之间的数据壁垒,实现...
plm系统   7  
  PLM(产品生命周期管理)项目涉及产品从概念设计到退役的全流程管理,其复杂性和长期性要求高效的项目进度管理工具。甘特图作为一种直观且实用的项目进度可视化工具,在PLM项目中发挥着关键作用。通过甘特图,项目团队成员能够清晰地了解项目任务的时间安排、进度状态以及各项任务之间的关系,从而更好地协调工作、分配资源,确保项目按计...
plm流程是什么   6  
热门文章
项目管理软件有哪些?
曾咪二维码

扫码咨询,免费领取项目管理大礼包!

云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用