无法使用 Pycharm 安装 arcpy 模块
Posted
技术标签:
【中文标题】无法使用 Pycharm 安装 arcpy 模块【英文标题】:Unable to install arcpy module using Pycharm 【发布时间】:2020-11-03 05:19:49 【问题描述】:我意识到这已经出现过,但我发现的所有响应都是针对不同版本的 Arc。
我已按照link 中的步骤进行操作,并将我的项目解释器设置为 python c:\Python27\ArcGIS10.4\python.exe
。根据我所阅读的内容,应该使用预安装的 Arcpy 进行设置。但是,如果我查看 VENV 中的包,则没有列出 arcpy。我尝试使用 pip 和 pycharm GUI 包管理器添加它。没有一个名为 arcpy 的包,选项有:
我已经成功安装了所有这些,并且它们显示在项目虚拟环境的包列表中。尽管如此,当我运行脚本时,仍然会收到“没有名为 arcpy 的模块”的错误消息。
关于我哪里出错了有什么想法吗?
感谢您的帮助。
【问题讨论】:
【参考方案1】:所以我花了一段时间查看问题并使用 Conda 作为您的项目解释器是解决您问题的方法。我自己也测试过。这里有一些关于如何正确安装 Conda 并在 Pycharm 中设置环境的明确说明:
创建 Conda 环境:
确保 Anaconda 或 Miniconda 已下载并安装在您的计算机上,并且您知道其可执行文件的路径。
(有关详细信息,请参阅安装说明。)
按 Meta+Comma 打开项目Settings/Preferences。
在Settings/Preferences对话框Meta+Comma中,选择Project |项目口译员。单击配置项目解释器图标并选择添加。
在添加 Python 解释器对话框的左侧窗格中,选择 Conda 环境。
以下操作取决于之前是否存在 Conda 环境。
如果选择了新环境:
在文本字段中指定新 Conda 环境的位置,或单击 Conda 环境位置并在文件系统中查找位置。注意新的Conda环境应该所在的目录,必须是空的!
从列表中选择 Python 版本。
在文本字段中指定Conda 可执行文件的位置,或单击Conda 可执行文件位置并在Conda 安装目录中查找位置。您基本上是在寻找在您的机器上安装 Conda 时使用的路径。
如果需要,请选中“对所有项目可用”复选框。
如果选择了现有环境:
展开解释器列表并选择任何现有解释器。或者,单击选择解释器并指定文件系统中 Conda 可执行文件的路径,例如 C:\Users\jetbrains\Anaconda3\python.exe。
如果需要,选中复选框可用于所有项目。
点击确定完成任务。
【讨论】:
感谢您对此进行调查。我确实安装了 anaconda(只是普通的 anaconda,而不是通过 jetbrains),但我不确定在哪里可以找到 conda 可执行文件。我有 miniconda .exe 在:C:\Program Files\JetBrains\PyCharm Community Edition with Anaconda plugin 2019.1.3\minicondaInstaller\Miniconda3-latest-Windows-x86_64.exe 但我不认为这就是你的意思。 Theres C:\Users\username\AppData\Local\Continuum\anaconda3\python.exe 但我也不确定这是否正确。感谢您的宝贵时间 您指定的第二条路径应该非常适合您。试一试,让我知道我的回答是否使您受益。祝你好运! 我的项目解释器现在在设置中设置为 ...\anaconda3\python.exe 但它不会让我创建新脚本或运行临时 python 文件,就好像我没有定义解释器一样. 如果您不介意的话,能否附上项目解释器对话框的屏幕截图以及 Anaconda 安装路径。谢谢。 C:\Users\your user\miniconda3\python.exe - 这是默认安装路径,也是您需要设置为解释器的文件。我重新安装了 miniconda 并且可以确认这一点。以上是关于无法使用 Pycharm 安装 arcpy 模块的主要内容,如果未能解决你的问题,请参考以下文章
arcpy模块中的SearchCursor读取shp的属性表,然后怎么提取出具体的值并且赋值给别的变量呢?我提取不出来