使用 Pip 將軟件包安裝到 Anaconda 環境

| | |

conda 4.2.13 MacOSX 10.12.1

我正在嘗試將包從 pip 安裝到使用 anaconda 創建的全新環境(虛擬)中。 在 Anaconda 文檔中 它說這是完美的美好的。它的完成方式與 virtualenv 相同。

激活你要放程序的環境,然後pip安裝一個程序...

我在Ananconda中創建了一個空的環境,如下所示:

conda create -n shrink_venv 

激活它:

source activate shrink_venv 

然後我可以在終端中看到我正在使用我的環境 (shrink_venv)。問題來了,當我嘗試使用 pip:

(shrink_venv): pip install Pillow Requirement already滿足(使用 --upgrade 升級) :枕頭在 /Library/Python/2.7/site-packages 

所以我可以看到它認為從系統範圍的包中滿足了要求。所以看起來環境工作不正常,絕對不像文檔中所說的那樣。我在這裡做錯了嗎?

請注意,我知道您可以將 conda install 用於軟件包,但是我遇到了 anaconda 的 Pillow 問題,所以我想要從 pip 獲取它,因為文檔說這很好。

which -a pip 的輸出:

 /usr/local/bin/pip /Users/my_user/anaconda/bin/pip 

** UPDATE ** 我看到這是一個很常見的問題。我發現 conda env 不能很好地與 PYTHONPATH 配合使用。即使您使用的是 conda 環境,系統似乎也總是在 PYTHONPATH 位置中查找。現在,我在使用 conda 環境時總是運行 unset PYTHONPATH ,而且效果更好。我在 Mac 上。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method