pip 安装选项 "no-cache-dir" 和 "target" 不能很好地协同工作?
pip install options "no-cache-dir" and "target" don't work well together?
我发现 运行
pip install fbprophet --target=/tmp/foo --no-cache-dir
给出以下错误:ImportError: No module named pystan
但是,如果我删除 --target
或 --no-cache-dir
选项,则它会成功安装。即以下两个命令都成功:
pip install fbprophet --no-cache-dir
pip install fbprophet --target=/tmp/foo
有人知道为什么会这样吗?
我确定问题既不在 --target
也不在 --no-cache-dir
。我在短暂的空虚拟环境中尝试了这两个命令(在每个命令后重新创建一个 venv)并得到 pip install fbprophet --target=/tmp/foo
.
的错误
我认为问题出在 fbprophet 的 setup.py
中:imports pystan during build process without checking that it's available or installing it. I think it could be fixed by copying or moving pystan
from requirements.txt to setup_requires
。
我怀疑您没有遇到问题,因为在 pip install fbprophet --no-cache-dir
之后您已经全局安装了 pystan
。删除使用第一个命令安装的所有内容,然后重试第二个命令。或者在新的空虚拟环境中尝试它们。
发送拉取请求以解决问题。
我也认为你可以分两步安装:
pip install --target=/tmp/foo --no-cache-dir pystan
PYTHONPATH=/tmp/foo pip install --target=/tmp/foo --no-cache-dir fbprophet
我发现 运行
pip install fbprophet --target=/tmp/foo --no-cache-dir
给出以下错误:ImportError: No module named pystan
但是,如果我删除 --target
或 --no-cache-dir
选项,则它会成功安装。即以下两个命令都成功:
pip install fbprophet --no-cache-dir
pip install fbprophet --target=/tmp/foo
有人知道为什么会这样吗?
我确定问题既不在 --target
也不在 --no-cache-dir
。我在短暂的空虚拟环境中尝试了这两个命令(在每个命令后重新创建一个 venv)并得到 pip install fbprophet --target=/tmp/foo
.
我认为问题出在 fbprophet 的 setup.py
中:imports pystan during build process without checking that it's available or installing it. I think it could be fixed by copying or moving pystan
from requirements.txt to setup_requires
。
我怀疑您没有遇到问题,因为在 pip install fbprophet --no-cache-dir
之后您已经全局安装了 pystan
。删除使用第一个命令安装的所有内容,然后重试第二个命令。或者在新的空虚拟环境中尝试它们。
发送拉取请求以解决问题。
我也认为你可以分两步安装:
pip install --target=/tmp/foo --no-cache-dir pystan
PYTHONPATH=/tmp/foo pip install --target=/tmp/foo --no-cache-dir fbprophet