【问题标题】:how to install packages within conda env如何在 conda env 中安装软件包
【发布时间】:2021-03-18 18:43:55
【问题描述】:

我使用 conda 创建了一个环境,然后向其中添加了一个包,但是当我执行 conda list 时,它没有显示在已安装包的列表中。我做了 conda list 因为我的代码无法导入我安装的包。它正在发生在其他包中,但这个例子显示了熊猫:

(myenv) manishshukla@manishs-mbp ForecastModel % conda create -n testenv

NotWritableError: The current user does not have write permissions to a required path.
  path: /Users/manishshukla/.conda/envs/.conda_envs_dir_test
  uid: 501
  gid: 20

If you feel that permissions on this path are set incorrectly, you can manually
change them by executing

  $ sudo chown 501:20 /Users/manishshukla/.conda/envs/.conda_envs_dir_test

In general, it's not advisable to use 'sudo conda'.


(myenv) manishshukla@manishs-mbp ForecastModel % sudo conda create -n testenv1
Password:
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/manishshukla/miniconda3/envs/testenv1



Proceed ([y]/n)? Y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate testenv1
#
# To deactivate an active environment, use
#
#     $ conda deactivate

(myenv) manishshukla@manishs-mbp ForecastModel % conda activate testenv1
(testenv1) manishshukla@manishs-mbp ForecastModel % conda install pandas
Collecting package metadata (current_repodata.json): failed

NotWritableError: The current user does not have write permissions to a required path.
  path: /Users/manishshukla/.conda/pkgs/urls.txt
  uid: 501
  gid: 20

If you feel that permissions on this path are set incorrectly, you can manually
change them by executing

  $ sudo chown 501:20 /Users/manishshukla/.conda/pkgs/urls.txt

In general, it's not advisable to use 'sudo conda'.


(testenv1) manishshukla@manishs-mbp ForecastModel % sudo conda install pandas
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

(testenv1) manishshukla@manishs-mbp ForecastModel % python3
Python 3.9.1 (v3.9.1:1e5d33e9b9, Dec  7 2020, 12:10:52) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pandas'
>>> 

我得到以下错误:

Dataprep.py", line 4, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

任何指针都会有所帮助。如果这很重要,这是一个 macbook,我安装了 miniconda。

【问题讨论】:

  • 您在使用什么以及如何使用它来安装这些软件包?另外,您确定运行安装命令时启用了环境吗?

标签: python-3.x conda miniconda


【解决方案1】:

尝试不使用 sudo。一般来说,你不需要 sudo 来使用 conda 安装包

问题更新后更新

权限似乎有问题。您是否尝试过遵循 conda 给您的建议而不是使用 sudo?

在创建环境之前尝试sudo chown 501:20 /Users/manishshukla/.conda/envs。 您是否可以使用 sudo 安装 conda?如果你这样做了,我建议不使用 sudo 重新安装它。

【讨论】:

  • 同意。此外,/Users/manishshukla/miniconda3/ 位置表明 Miniconda 已安装在本地,因此再次不需要 sudo。
  • 好吧...尝试不使用 sudo 并且我收到错误:(
  • 请发布您输入的所有命令,从环境创建到第一次熊猫导入
猜你喜欢
  • 1970-01-01
  • 2023-03-31
  • 2017-01-25
  • 2020-02-04
  • 1970-01-01
  • 1970-01-01
  • 2019-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多