【问题标题】:how do I install my modual onto my local copy of python on windows?如何在 Windows 上将我的模块安装到我的本地 python 副本上?
【发布时间】:2018-09-12 17:55:50
【问题描述】:

我正在阅读 headfirst python 并且刚刚完成了创建用于打印嵌套列表项的模块的部分,我已经创建了代码和设置文件并将它们放置在一个标有“Nester”的文件中我的桌面。这本书现在要求我将此模块安装到我的本地 Python 副本上。问题是,在示例中,他使用的是 mac 终端,而我在 Windows 上。我试着用谷歌搜索它,但我还是个新手,很多解释都让我头疼。有人可以给我明确的指导吗?。

【问题讨论】:

  • 你可以使用 CMD.to 做同样的事情,并设置适当的环境变量(即添加路径到 python 可执行文件和站点包)
  • 查看@arcseldon 的答案stackoverflow.com/questions/15746675/…

标签: python python-3.x cmd module


【解决方案1】:

在 Windows 系统上,第三方模块(包含一个或多个函数或类的单个文件)和第三方包(包含多个模块(有时还有其他文件夹/目录)的文件夹 [aka 目录]保存在以下两个位置之一:c:\\Program Files\\Python\\Lib\\site-packages\\c:\\Users\\[you]\\AppData\\Roaming\\Python\\

普通用户通常无法访问 Program Files 中的位置,因此当 PIP 在 Windows 上安装新模块/包时,它会将它们放置在上述用户位置的用户可访问文件夹中。您可以直接访问它,但默认情况下,AppData 文件夹是“隐藏的”——除非您将 FE 设置为显示隐藏项目,否则不会显示在文件资源管理器列表中(无论如何,这是一件好事,恕我直言)。您可以将您正在处理的模块放在AppData\\Roaming\\Python\\ 文件夹中。

您仍然需要确保您放入的文件夹位于PATH 环境变量中。 PATH 是一个字符串,它告诉 Windows(和 Python)在哪里查找所需文件,在本例中是您正在处理的模块。谷歌“设置 Windows 路径”以查找如何检查和设置路径变量,然后继续将模块放在路径中列出的文件夹中。

当然,由于您可以将任何文件夹/目录添加到PATH,因此您可以将模块放在您想要的任何位置——包括将其留在桌面上——只要该位置包含在PATH 中.例如,您可以使用 Documents\\Programming\\Python\\Lib 之类的文件夹来放入您的个人模块,并为您的 Python 程序使用 Documents\\Programming\\Python\\Source。您只需要将它们包含在 PATH 变量中。

仅供参考:就我个人而言,我不喜欢在 Windows 上(默认情况下)安装 python 的方式(因为我无法轻松访问 c:\\Program Files),所以我将 Python 安装在驱动器根目录之外的文件夹中: c:\Python36.这样,我就可以直接访问\\Lib\\site-packages\\ 文件夹了。

【讨论】:

  • 在“程序文件”下安装Python是一个很好的系统维护和稳定性设计。普通用户帐户没有写入和删除权限的事实是一件好事。为此,需要并且应该需要管理员帐户。
  • @lit:是的,没错。但我是自己系统的所有者和管理员,我不喜欢系统干扰我想做的事情。所以我解决了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 2011-12-23
  • 2019-02-08
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多