[英]linux anaconda environment doesn't install modules
我在 linux 機器上設置了一個 anaconda 虛擬環境。
dotenv
模塊沒有安裝,所以我嘗試安裝它。 它安裝成功:
(virt_env_01) [jm@etl01 testing]$ conda install -c conda-forge python-dotenv
## Package Plan ##
environment location: /home/jm/anaconda3/envs/virt_env_01
added / updated specs:
- python-dotenv
...
Downloading and Extracting Packages
certifi-2018.4.16 | 142 KB | ############################################### | 100%
python-dotenv-0.8.2 | 18 KB | ############################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
但是,當我嘗試使用它運行 python 腳本時,我收到一條錯誤消息,說沒有找到模塊。
(virt_env_01) [jm@etl01 testing]$ pytest sql_server_tests.py
platform linux -- Python 3.6.3, pytest-3.2.1, py-1.4.34, pluggy-0.4.0
...
Traceback:
sql_server_tests.py:3: in <module>
import dotenv
ModuleNotFoundError: No module named 'dotenv'
有人可以解釋我做錯了什么嗎?
編輯:
我在上面運行 Pytest。 所以我嘗試了 Python,它運行良好。 pytest 可以安裝在虛擬環境之外嗎? 我不知道這一切是如何運作的。
conda install -c conda-forge python-dotenv
安裝dotenv
另一個在anaconda 包管理器幫助下可用的安裝是conda install -c travis dotenv
,但它與python 3
不兼容
pytest 模塊已過時。
在我運行conda install pytest
它運行良好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.