【问题标题】:linux anaconda environment doesn't install moduleslinux anaconda 环境不安装模块
【发布时间】:2018-07-10 16:59:27
【问题描述】:

我在 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可以安装在虚拟环境之外吗?我不知道这一切是如何运作的。

【问题讨论】:

    标签: python linux anaconda pytest virtual-environment


    【解决方案1】:

    conda install -c conda-forge python-dotenv 安装dotenv

    anaconda 包管理器 的帮助下另一个可用的安装是 conda install -c travis dotenv,但它与 python 3 不兼容

    【讨论】:

      【解决方案2】:

      pytest 模块已过期。

      在我运行conda install pytest 之后,它运行良好。

      【讨论】:

      • pytest 不安装 dotenv
      猜你喜欢
      • 2014-02-23
      • 1970-01-01
      • 2020-10-18
      • 2018-11-14
      • 2021-10-15
      • 2019-07-15
      • 1970-01-01
      • 2016-05-24
      • 2020-09-03
      相关资源
      最近更新 更多