在使用Conda創建虛擬環境時,我無法使用Tox運行測試。重現錯誤的步驟如下。使用Conda和Tox運行測試時發生錯誤
下載資料庫(這是小)和cd
它:
git clone https://github.com/opensistemas-hub/osbrain.git
cd osbrain
與康達創建虛擬環境:
conda create -n asdf python=3.5
source activate asdf
pip install tox
嘗試運行測試(請注意,Python的3.5是隻有Python解釋器設置在tox.ini
文件中):
tox
我希望Tox能夠使用Conda虛擬環境中提供的Python 3.5解釋器來運行測試。但是,相反,我得到一個錯誤:
ERROR: The executable ~/osbrain/.tox/py35/bin/python3.5 is not
functioning
ERROR: It thinks sys.prefix is '/usr' (should be '~/osbrain/.tox/py35')
ERROR: virtualenv is not compatible with this system or executable
Running virtualenv with interpreter ~/.miniconda3/envs/asdf/bin/python3.5
我的問題是:爲什麼我收到這個錯誤,我怎麼能避免這種情況? (即:我怎樣才能在本地爲本項目運行測試並使用Tox?)
非常感謝。 conda安裝virtualenv解決了我的問題。 –