如何安装anaconda时安装python软件包?
问题描述:
我安装了anaconda,现在我不能使用pip
在我的3.6版python上安装软件包,而是将它们安装在anaconda上。如果我型我pip -V
得到:如何安装anaconda时安装python软件包?
pip 9.0.1 from /anaconda/lib/python3.6/site-packages (python 3.6)
让我怎么做,以便它显示:
/Library/Frameworks/Python.framework/Versions/3.6/
代替? 或者我错过了什么?
答
我要工作了这一点,我一会儿回来:
在Windows 10,我进入命令提示符(即cmd
)和使用:
python -m pip install --target=C:\Users\myusername\AppData\Local\Programs\Python\Python36-32\
MODULENAME 我认为,如果你能找到的文件夹你的Python 3.6然后你就可以使用:
python -m pop install --target=whereever\your\python\is themoduleyouwant
请注意,路径和模块名称之间的空间是必要的。
答
好吧,anaconda带有自己的python目录,它替代了默认的python,因此它的pip
没用。 您需要编辑.bashrc
(或者在使用zsh的情况下为.zshrc
)。在那里你需要改变你的原始python目录的路径。首先删除蟒蛇相关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
只是改变你的环境变量(=路径)。顺便说一句:anaconda-install会明确地询问你@ install-time是否应该写这些路径并使你的基于os的pip无法访问(你确实说:是)! **编辑:**你可以尝试'''pip3'''。我不知道,但也许它仍然指向你的基于os的点。 – sascha
当时没有意识到我会需要它。任何想法如何扭转它?我在'.bash_profile'上看到的所有内容都是'export PATH =“/ anaconda/bin:$ PATH”'。我到底需要改变什么? – lokilindo
删除整行(并重新启动或重新登录或重新加载bash env)。我不完全确定,在你的操作系统中的系统管脚已准备好,但删除此行使得anaconda不会自动找到。 – sascha