当前位置: 首页 > 知识库问答 >
问题:

如何检查Python包是默认安装的,还是必须使用PIP[duplicate]安装

汪安宁
2023-03-14

我有一个使用许多Python库的项目,我想与我的朋友和许多其他人分享这个项目。但是,我不知道他们的计算机是否会在他们的计算机上安装这些包。所以我想制作一个requirements.txt文件。当pip installrequirements.txt运行时,它将自动安装未安装的包。

我想把那些根本没有安装的软件包的名字放进去,比如Kivy、Matplotlib、Numpy。一些默认安装的软件包是随机的等等,所以我不想把这些名字放在需求中。txt文件

请帮我解决这个问题。非常感谢。

共有2个答案

边银龙
2023-03-14

试试这个,它会打印所有模块

help('modules')
鱼宜
2023-03-14

您似乎没有使用虚拟环境。您可以在计算机上为您的Python包创建一个虚拟环境。这个过程非常简单。请按照官方的Python留档为您的项目设置虚拟环境。https://docs.python.org/3/tutorial/venv.html

测试此虚拟环境中的包。这将要求您在此虚拟环境中安装所有必需的依赖项。

从这里您可以运行:

pip freeze > requirements.txt

生成requirements.txt文件。

 类似资料:
  • 问题内容: 检查软件包是否在Python脚本中安装的好方法是什么?我知道从解释器很容易,但是我需要在脚本中完成。 我想我可以检查安装过程中在系统上是否创建了目录,但是我觉得有更好的方法。我试图确保已安装Skype4Py软件包,如果没有,我将安装它。 我完成支票的想法 检查典型安装路径中的目录 尝试导入软件包,如果抛出异常,则安装软件包 问题答案: 如果您的意思是python脚本,请执行以下操作:

  • 问题内容: 我正在尝试使用pip安装Pandas,但遇到了一些麻烦。我刚运行成功下载了熊猫。但是,它没有下载到我想要的位置。这是我使用时看到的内容: 这样就安装好了。但是当我创建一个新的Python项目并在下面搜索熊猫时,我感到很困惑,因为它没有出现。但是,我过去下载的其他一些软件包的确出现了,所以我尝试看看它们在哪里。运行(我可以毫无问题地导入)产生: 这是在完全不同的目录中。为了确认我的错误,

  • 我正在尝试使用pip安装Pandas,但遇到了一些问题。我刚刚运行了,成功下载了pandas。但是,它没有下载到我想要的位置。以下是我使用时看到的内容: 所以它被安装了。但是当我创建一个新的Python项目并在System Libs/lib/python下搜索熊猫时,我感到困惑,因为它没有显示出来。然而,我过去下载的其他一些包确实出现了,所以我试着看看它们在哪里。运行(我可以毫无问题地导入)生成:

  • 我有段时间很疑惑。我现在不能为我的python35安装/升级任何包。我在mac上有python27和python35(通过anaconda)。每当我想通过pip安装python包时,就会调用与python2配对的那个包。 转到anaconda文件夹(安装了我的python35的地方):ls-al|grep pip我得到了结果: 在我的. bashrc文件中,我定义了: 当我键入python2时:

  • 问题内容: 我要安装pip。它应支持Python 3,但需要setuptools,该工具仅适用于Python 2。 如何使用Python 3安装pip? 问题答案: 编辑:手动安装和使用setuptools不再是标准过程。 如果你运行的是Python 2.7.9+或Python 3.4+ 恭喜,你应该已经pip安装了。如果你不这样做,请继续阅读。 如果你正在运行类似Unix的系统 pip如果你的P

  • 问题内容: Python在我的机器上,我只是不知道在哪里,如果我在终端中键入python,它将打开Python 2.6.4,这不在它的默认目录中,肯定有一种方法可以从这里找到它的安装位置吗? 问题答案: 在unix(包括mac os X)终端中,您可以执行 它会告诉你。