我知道显而易见的答案是使用 virtualenv 和 virtualenvwrapper,但出于各种原因我不能/不想这样做。
那么如何修改命令
pip install package_name
制作 pip
将软件包安装在默认 site-packages
以外的地方?
原文由 Monika Sulik 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道显而易见的答案是使用 virtualenv 和 virtualenvwrapper,但出于各种原因我不能/不想这样做。
那么如何修改命令
pip install package_name
制作 pip
将软件包安装在默认 site-packages
以外的地方?
原文由 Monika Sulik 发布,翻译遵循 CC BY-SA 4.0 许可协议
–target 开关是你要找的东西:
pip install --target=d:\somewhere\other\than\the\default package_name
但是您仍然需要将 d:\somewhere\other\than\the\default
添加到 PYTHONPATH
才能从该位置实际使用它们。
-t, –target <目录>
将软件包安装到
。默认情况下,这不会替换 中的现有文件/文件夹。 使用 –upgrade 将
中的现有包替换为新版本。
如果目标开关不可用,请升级 pip:
在 Linux 或 OS X 上:
pip install -U pip
在 Windows 上(这解决 了一个问题):
python -m pip install -U pip
原文由 Janusz Skonieczny 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答855 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
采用:
您可能还想使用
--ignore-installed
强制使用此新前缀重新安装所有依赖项。您可以多次使用--install-option
来添加您可以使用的任何选项python setup.py install
(--prefix
可能还有更多您想要的,您可以使用的选项)。