如何在Python中安装模块?

问题描述 投票:0回答:2

[在Mac上]我知道我可以通过pip install等获得软件包。但是我不确定这一切如何工作。编写此命令时,终端位于哪个文件夹有关系吗?如果将其写入特定的文件夹会怎样?我是否做pip / pip3会不会有关系?

我正在做一个有需求文件的项目。所以我去了需求txt所在的文件夹并做了pip安装需求,但是有一个特定的tensorflow版本,仅适用于python 3.7。因此,我做了“”“” python3.7 -m pip安装要求“”“,它有效(我不确定为什么)。然后我用brew做jupyter,并运行了一个笔记本,该笔记本使用了需求文件中的一个模块,但是它说没有这样的模块。

我怀疑软件包链接到特定版本的python,我需要在笔记本上运行该版本的python,但我真的不确定如何。除了在随机文件夹中安装内容之外,还有其他更好的方法来设置我的环境吗?

很抱歉,如果这不是一个格式正确的问题,请让我知道如何解决。

python installation package environment
2个回答
0
投票

是,有。设置虚拟环境。

pip install virtualenv #installs the library
virtualenv mypython #creates the environment
source mypython/bin/activate #activates the environment

现在,通过pip安装您的要求。

之后,当您完成工作时。

只需输入deactivate即可退出虚拟环境。


0
投票

pippip3之间可能有所不同,这取决于您在系统上安装的内容。 pip可能是用于python2的点,而pip3则是用于python3的点。

最简单的方法就是简单地执行python并查看从哪个版本开始。 python通常会运行旧版本2.x python,而python3需要运行python 3.x版本。如果您安装到python2环境中(使用pip installpython -m pip install,则该库将对执行python时运行的python版本可用。要将它们安装到python3环境中,请使用pip3python3 -m pip install

[基本上,pip将模块组件写入库路径,import <module>可以在其中找到它们。要为所有用户执行此操作,请从命令行使用python3或pip3。要对其进行测试或单独使用,请使用@Abhishek Verma所说的虚拟环境。

© www.soinside.com 2019 - 2024. All rights reserved.