【问题标题】:Installing python modules like "Web3" without pip/pip3?在没有 pip/pip3 的情况下安装诸如“Web3”之类的 python 模块?
【发布时间】:2019-11-24 04:05:42
【问题描述】:

我有一个 armv7 嵌入式设备。这个设备上运行着一个 yocto linux。没有安装 pip,所以我无法使用 .. 安装 web3。

pip install web3

如何在不使用 pip 的情况下安装 web3 或任何 python 模块?

我已经尝试搜索 web3.py 的配方,但找不到。 我可以交叉编译 web3 模块吗?怎么做? 如何从源代码构建此模块? 它所需的其他依赖项呢?

我不是全职 linux 或 python 开发人员,所以请告诉我我需要遵循的第一步?

谢谢!

【问题讨论】:

  • 下载get_pip.py并安装pip
  • 你也可以尝试从源代码构建,如果可用的话
  • github.com/ethereum/web3.py.. 我认为从源代码构建不可用..
  • 如果模块仅使用 Python 中的代码,则无需编译,您可以下载并使用它。我可以在import之前将带有模块的文件夹添加到sys.path
  • 它似乎只使用 Python 中的代码,因此没有编译,您可以立即使用它。下载后你最终可以使用python setup.py install

标签: python python-3.x module cross-platform web3


【解决方案1】:

你可以直接下载模块(the repo的web3文件夹),把它放在你的项目目录中并导入它(这样你就可以使用它了)。

问题是该模块可以对其他模块有一些依赖,所以问题没有解决。

我认为最适合您的解决方案是download and install pip from source

【讨论】:

  • 对于 python3 它给出错误 ImportError: No module named 'getpass'
  • 对于 python2 :ImportError: No module named pkgutil
猜你喜欢
  • 2016-02-01
  • 2021-10-05
  • 2023-03-17
  • 2023-03-04
  • 1970-01-01
  • 2020-02-14
  • 2021-08-11
  • 2020-07-31
  • 1970-01-01
相关资源
最近更新 更多