【问题标题】:Installing python modules so I can use it anywhere [closed]安装python模块,以便我可以在任何地方使用它[关闭]
【发布时间】:2020-02-26 15:49:55
【问题描述】:

我将 https://github.com/deepmind/spiral.git 克隆到 ~/spiral 并安装了 python 模块。我只能在 ~/spiral 使用它。如何在其他目录中使用?

【问题讨论】:

  • 放入其他模块所在的目录,site_packages 或其他
  • 可以在项目目录中使用pip install .进行安装。
  • @SuperStew 您并不总是有权访问 site_packages 模块,也不应该拥有。理想情况下,我会创建一个虚拟环境,然后运行 ​​pip install . -e --user 以在虚拟环境中安装并为特定用户安装。这里不用虚拟环境也没关系
  • @mad_ venvs 用于鸡。全力以赴#yolo
  • @mad_ ,a_guest:如果您将其复制到答案部分,可能会添加一些详细信息或文档 - 这些不是答案而不是 cmets 吗?

标签: python pip


【解决方案1】:

根据 repo 中的 README,安装模块的步骤如下:

  1. 将 repo 克隆到目录并更新所有子模块:
git clone https://github.com/deepmind/spiral.git
cd spiral
git submodule update --init --recursive
  1. 安装依赖:
apt-get install cmake pkg-config protobuf-compiler libjson-c-dev intltool libpython3-dev python3-pip
pip3 install six setuptools numpy scipy tensorflow==1.14 tensorflow-hub dm-sonnet==1.35
  1. 安装包本身:
python3 setup.py develop --user
  1. 为了能够正确运行libmypaint 和Fluid paint,您需要运行:
wget -c https://github.com/mypaint/mypaint-brushes/archive/v1.3.0.tar.gz -O - | tar -xz -C third_party
git clone https://github.com/dli/paint third_party/paint
patch third_party/paint/shaders/setbristles.frag third_party/paint-setbristles.patch

编辑:更新了安装包所需的步骤

【讨论】:

  • python setup.py install 只能导入到spiral.environments 我不能导入fluid或libmypaint
  • repo 的 README 文件实际上显示了如何安装模块,我第一次没有看到它。我已经更新了我的帖子,其中包含正确安装它的步骤。
猜你喜欢
  • 2010-11-07
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 2012-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多