使用Conda在Pycharm中安装软件包无法正常工作

时间:2018-11-15 08:19:05

标签: python pip pycharm package conda

在过去的几个月中,这个论坛对我有很大帮助,但是现在是时候我自己发布一些东西了,因为这是我找不到答案的第一个问题。我会很感激我能得到的任何帮助。我必须指出,我不是python或编程专家,我现在有3个月的丰富经验,并且正在使用Windows 7的单计算机上使用python撰写论文。我没有任何管理员权限,因此会有一些管理员权限我无法改变的事情。

我正在将Pycharm 2018与python 3.6和anaconda 3一起使用。

对于我的项目,我需要尚未安装的netCDF4和Basemap软件包。但是,当我尝试在项目解释器设置中使用Conda安装这些软件包时,我无法安装任何软件包。即使升级已经安装的软件包,也会出现同样的问题。它给了我以下错误

  

intallError:错误:已经安装的一个或多个软件包取决于'> conda'

     

正在获取包元数据.............   解决包装规格:。

     

InstallError:错误:已经安装的一个或多个软件包取决于'conda'   并且只能安装在根环境中:conda conda-build conda-env   这些软件包必须先删除,然后conda才能继续。

我真的很想得到您的帮助,我已经尝试在控制台中使用pip进行安装,但这无法正常工作,因为pip版本是9,最新版本是18。我不是专家,并且找不到任何解决方案可能会有所帮助,除了点子以外,我没有真正尝试过任何事情,除了通常重新安装pycharm并重新启动。我已经在笔记本电脑上完成了同样的操作,并且一切正常,但是笔记本电脑运行速度太慢,无法正确运行该软件,因此我需要使用uni pc。

2 个答案:

答案 0 :(得分:0)

从我的个人经验来看,“ PyCharm设置”中用于安装软件包的界面不能很好地工作。

对于使用Anaconda3和PyCharm的初学者来说,最安全,最简单的安装新软件包的方法是使用PyCharm中的嵌入式终端。

可以在官方网站上在线查找需要从哪个渠道下载软件包(您也可以查看操作系统的最新可用版本)。通道是需要从其下载的“位置”。这是我们在安装命令中-c之后传递的参数。 示例:https://anaconda.org/anaconda/netcdf4

此网页告诉我们使用conda install -c anaconda netcdf4(通过anaconda频道)安装软件包

使用嵌入式PyCharm终端时,我们不必担心需要安装软件包的环境。默认情况下,它安装在为项目选择的环境中。

对底图重复相同的过程将导致使用以下命令进行安装:conda install -c conda-forge basemap(这一次来自conda-forge通道。)

编辑:此答案假定用户使用conda环境。

答案 1 :(得分:0)

尝试从终端运行此命令:

conda update python-libarchive-c

链接到YouTrack上的问题:

https://youtrack.jetbrains.com/issue/PY-37293?_ga=2.28552767.2003633973.1575415101-1714842434.1573950593#focus=streamItem-27-3638791.0-0