我安装了anaconda,现在我无法使用pip
在我的3.6版python上安装软件包,而是将它们安装在anaconda上。如果我输入pip -V
,我会得到:
pip 9.0.1 from /anaconda/lib/python3.6/site-packages (python 3.6)
所以如何制作它以显示:
/Library/Frameworks/Python.framework/Versions/3.6/
代替? 或者我错过了什么?
答案 0 :(得分:1)
嗯,anaconda有自己的python目录,它取代了你的默认python,因此它的pip
无用。
您需要修改.bashrc
(或.zshrc
,以防您使用zsh)。你需要更改原始python目录的路径。首先删除与anaconda相关的export PATH
并输入:
export PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH"
如果您使用的是基于Debian的系统。您也可以尝试update-alternatives
。这是一个非常强大(但易于使用)的工具,它允许您更改当前的默认python版本,而无需手动更新.bashrc
。
如何使用update-alternatives
可在此处找到:https://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux#h2-change-python-version-system-wide
答案 1 :(得分:0)
我不得不自己解决这个问题:
在Windows 10上,我输入了命令提示符(即cmd
)并使用了:
python -m pip install --target=C:\Users\myusername\AppData\Local\Programs\Python\Python36-32\
模块名 我假设如果你能找到你的python 3.6文件夹,那么你将能够使用:
python -m pop install --target=whereever\your\python\is themoduleyouwant
请注意,路径和模块名称之间的空格是必需的。