2017-09-17 181 views
2

我安裝了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/ 

代替? 或者我錯過了什麼?

+1

只是改變你的環境變量(=路徑)。順便說一句:anaconda-install會明確地詢問你@ install-time是否應該寫這些路徑並使你的基於os的pip無法訪問(你確實說:是)! **編輯:**你可以嘗試'''pip3'''。我不知道,但也許它仍然指向你的基於os的點。 – sascha

+0

當時沒有意識到我會需要它。任何想法如何扭轉它?我在'.bash_profile'上看到的所有內容都是'export PATH =「/ anaconda/bin:$ PATH」'。我到底需要改變什麼? – lokilindo

+0

刪除整行(並重新啓動或重新登錄或重新加載bash env)。我不完全確定,在你的操作系統中的系統管腳已準備好,但刪除此行使得anaconda不會自動找到。 – sascha

回答

0

我要工作了這一點,我一會兒回來:

在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 

請注意,路徑和模塊名稱之間的空間是必要的。

1

好吧,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