在过去的几个月中,这个论坛对我有很大帮助,但是现在是时候我自己发布一些东西了,因为这是我找不到答案的第一个问题。我会很感激我能得到的任何帮助。我必须指出,我不是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。
答案 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上的问题: