我试图使用Anaconda,并在错误的文件夹中安装软件包时遇到问题(因为我安装了多个版本的python,无法删除)。如何正确地获得安装到anaconda3 python版本的新包?
例如:
pip3 install praw <-- installs to python2.7 folder
$ python -m site --user-site
/home/king/.local/lib/python3.6/site-packages
$ python3 -m site --user-site
/home/king/.local/lib/python3.6/site-packages
$ conda install praw <----fails because cant find package尝试了here的解决方案
$ python3.6 -m pip install praw
PermissionError: [Errno 13] Permission denied: '/home/king/anaconda3/lib/python3.6/site-packages/update_checker.py'
$ sudo -H python3.6 -m pip install praw
sudo: python3.6: command not found所有我的python目录
/home/king/anaconda3/lib/python3.6/site-packages
/usr/local/lib/python3.5/dist-packages/
/usr/local/lib/python2.7/dist-packages/发布于 2018-04-22 04:18:33
anaconda不提供pip3,如果anaconda是您路径中的第一个,请使用pip。查证
which pip当然,您使用的是与您的pip相对应的python,请使用:
python -m pip install ...编辑:看起来你搞砸了你的anaconda安装的文件权限。也许可以用sudo来安装一些东西。要解决这个问题,您可以:
sudo chown -R king:king /home/king/anaconda3不要再用sudo来做家里的anaconda安装的事情。
发布于 2018-04-22 07:19:50
首先,高度要求将Anaconda安装到/opt以供所有用户使用(避免权限问题)
尝试查看您使用的女巫蟒蛇(Anaconda或本地Python)来查看您使用的pip:
which python如果您发现您所使用的python在/usr/local/lib上,这意味着您使用了本地的Anaconda/bin,所以tou必须将Anaconda/bin导出到您的环境变量中才能使用Anaconda。然后您可以使用pip安装您的软件包:
pip install prawhttps://stackoverflow.com/questions/49962195
复制相似问题