在Python Pip/cmd中安装包与在Lib/sitepackages中放置文件

2024-10-01 02:31:35 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我在google‘importingxpackage/module’上搜索时,总会看到一堆关于使用pip或shell命令的教程。但我总是把下载的文件放在sitepackages文件夹中,当我在PyCharm中使用import时,效果很好。你知道吗

我想知道的原因是因为我今天下载的是NumPy,当我复制文件的方式和以前一样时,PyCharm没有显示任何错误。我只是想知道我是否误解了安装软件包的整个概念。你知道吗

编辑:谢谢你的回答!我现在要去学习如何使用pip了。你知道吗


Tags: pip文件import命令文件夹google原因教程
2条回答

包管理器解决了诸如依赖关系和卸载之类的问题。你知道吗

另外,当使用pip安装包时,包通常是用setup.py脚本构建的。虽然对于纯Python模块来说这可能不是问题,但如果包包含任何扩展模块或其他一些定制的东西,那么将文件复制到site-packages就行不通了(我实际上不知道为什么它在您的numpy中起作用,因为它确实包含C扩展模块)。你知道吗

使用包管理器(pip)的要点之一是可移植性。对于pip,您只需包含一个要求.txt在您的项目中,您可以在任何计算机上使用它,无论是Windows、Linux还是Mac。当移动到一个新的环境/操作系统时,pip将负责为您正确安装软件包;请注意,软件包可以有特定于操作系统的步骤,这样当您移动到另一个操作系统时,复制粘贴的Windows设置现在就可以工作了。你知道吗

此外,使用copy-paste方法,您可以将大部分依赖项带到任何地方。我想如果你想切换机器(不一定是操作系统),你就把所有的东西从项目代码复制到依赖项。使用pip,您可以保持您的工作目录更精简,所有这些都是以单个目录为代价的要求.txt. 你知道吗

相关问题 更多 >