gpt4 book ai didi

python - 在 python3 中安装第三方模块 - Ubuntu

转载 作者:行者123 更新时间:2023-12-04 19:12:56 40 4
gpt4 key购买 nike

简而言之,我的问题是,如何将最新版本的 scikit-image 安装到我的 usr/lib/python3/dist-packages 中以便我可以实际使用它?我认为我对如何安装第三方模块的理解存在问题。作为一个新手,我不知道如何纠正这一点,因此这篇文章。

到目前为止,我需要帮助来了解如何在 python3 中安装软件包,我已经使用了 pip/pip3/apt-get/synaptic 等,并且它对许多软件包都运行良好。但是,我遇到了几个障碍(python3 中的 Skimage、opencv、plantcv)。我必须强调,我遇到的问题是在 python3 中使用这些包,而不是 2.7。

例如,我想在 python3 中使用最新版本的 scikit-image (0.14)。 ( http://scikit-image.org/ ) 我已尝试使用安装说明,但尚未成功安装。我已经导航到我的 usr/lib/python3/dist-packages 并将 scikit-image 复制到这个目录中(我已经在这里安装了所有依赖项)。
Image of my folder for dist-packages as proof

如您所见,包含skimage的文件夹在我要安装的目录中,我该如何实际安装它?我是否必须将 skimage 从文件夹中提取到目录中,然后运行安装命令?如果我导航到 usr/lib/python3/dist-packages/scikit-image 然后运行 ​​pip install -e 。我收到一个错误,指出我需要 numpy.如果我使用 python3 编写 python 脚本,我可以清楚地看到我已经安装了它(我已经使用了很长时间)。所以,我的文件系统中如何拥有这个包一定有问题。我认为一个笨拙的解决方法是将所有模块复制到我的工作目录中并以这种方式导入它们,就好像它们是我自己制作的模块一样,但这显然否定了安装包的全部意义。

这也发生在另一个名为 plantcv 的包中。我进入目录 usr/lib/python3/dist-packages 然后从 git hub 克隆源代码并按照说明安装。当我在我的 python3 脚本中导入 plantcv 时。它进口很好。但是,里面什么都没有,因为 python 看不到 usr/lib/python3/dist-packages/plantcv/plantcv 文件夹中的模块。

显然我在这里缺少一些理解,因为我现在对两个包有类似的问题。请,互联网。帮助我了解我所缺少的!

最佳答案

您只需将文件夹复制到/usr/lib/python3/dist-packages/包名

但是,有些东西是特定于 python 包的。名为 的文件夹包名 应该是一个有效的包。一个很好的指标是它将包含一个文件 "__init__.py" .这个包目录中的每个子目录很可能都包含一个 "__init__.py"文件。这取决于这些子目录中是否有模块。

在您的代码中,只需像下面这样导入包。

import package-name

在哪里 包名 可以是skimage

关于python - 在 python3 中安装第三方模块 - Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48721506/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com