[英]Python packages installing in the wrong folder
我試圖使用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
從這里嘗試解決方案:
$ 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的東西了。
首先,強烈建議將Anaconda安裝到/opt
,以供所有用戶使用(避免權限問題)
嘗試查看您使用的女巫python(Anaconda或Native Python)來查看所使用的pip:
which python
如果您發現使用的python在/usr/local/lib
,則意味着您使用的是本機python,因此tou必須將Anaconda/bin
導出到您的環境變量中才能使用Anaconda python。 然后您可以使用pip安裝軟件包:
pip install praw
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.