Python 包安装在错误的文件夹中

标签 python python-3.x anaconda ubuntu-16.04

我正在尝试使用 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/

最佳答案

anaconda 不提供 pip3,如果 anaconda 位于路径中的第一个,请使用 pip。检查

which pip

可以肯定的是,您使用的是与您的 python 相对应的 pip,请使用:

python -m pip install ...

编辑:看起来您弄乱了 anaconda 安装的文件权限。也许通过使用 sudo 来安装一些东西。 要修复,您可以这样做:

sudo chown -R king:king /home/king/anaconda3

并且不要再次使用 sudo 对您家中安装的 anaconda 进行操作。

关于Python 包安装在错误的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49962195/

相关文章:

django - 嵌套序列化程序 django rest 框架中的上下文

python-3.x - 在 Tensorflow 上训练随机森林

Python: "ModuleNotFoundError",但是安装了模块?

python - sklearn 的评分函数的参数是什么?

python - readlines() 和 split() 之间的区别 [python]

python - Pycharm 和 matplotlib 仅在 Debug模式下工作

python - Jupyter 实验室错误地使用基本 python 可执行文件,jupyter 笔记本正确使用 venv 可执行文件?

python - 如何过滤django modelformset manytomany成员的查询集

python - 如何从字典中打印具有特定键的列表

python - 如何在 VSCode 上更改 Python (Anaconda) 的默认工作目录?