问题解决:在PyCharm中import arcpy

Posted NI'CE'XIAN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题解决:在PyCharm中import arcpy相关的知识,希望对你有一定的参考价值。

操作步骤

  • 确定好ArcMap安装位置所对应的Python文件的位置
    • D:\\ ArcGIS 10.8
    • D:\\Python27\\ArcGIS10.8\\ python.exe
  • 调整python解释器
    • 打开使用的PyCharm项目
    • 选定页面最右下角的python解释器【Python Interpreter】
      • 【lnterpreter Settings…】->【Python Interpreter】->【Add lnterpreter】->【Add Local lnterpreter…】
        • 【Environment: 🔘 Existing】
        • 【lnterpreter:
        • 点击【】->选定【D:\\Python27\\ArcGIS10.8\\python.exe】
  • 完成后即可import arcpy

解决Pycharm中from mySpyder.items import myItem报错问题

在scrapy spider中引入item.py中的 [自定义]Item 方法报错解决

问题描述

items.py中,自定义item方法。

# Define here the models for your scraped items
#
# See documentation in:
# https://docs.scrapy.org/en/latest/topics/items.html

import scrapy

class MyspiderItem(scrapy.Item):
    # define the fields for your item here like:
    # 名字
    name = scrapy.Field()
    # 职称
    title = scrapy.Field()
    # 描述
    desc = scrapy.Field()
    # 开发经验
    RD_achievements = scrapy.Field()

我们需要在scrapy中引入这个方法,就是我们scrapy中自己定义的item方法,但是我们需要在scrapy中的spider中引用,所以我们需要,加一串代码,改变我们的引入方式。

PyCharmfrom mySpyder.items import ItcastItem报错:

原始引入方式:

import scrapy
from crawlAdvanced.myspider.myspider.items import MyspiderItem
"""
 scrapy crawl itcast --nolog
"""

from crawlAdvanced.myspider.myspider.items import MyspiderItem ModuleNotFoundError: No module named 'crawlAdvanced'

解决方法1

from mySpider.items import myItem改为from ..items import myItem

在一个package中,同级使用 . 在父级使用 ..

可能是电脑不知道 你说的是哪个文件 毕竟这两个文件名是一样的。(我也不懂,希望大佬可以指正!)

scrapy startproject mySpider

scrapy crawl mySpider

scrapy crawl mySpider -o teachers.json

解决方法2

若仍然报错,可以参考尝试下面的方法:(我的报错使用上面的解决了)

# -*- coding: utf-8 -*-
 
#原来的python的引入scrapy 的类中的方法有误,请用这个方法再次引入
from __future__ import absolute_import
#就是以上这一句代码
 
import scrapy
 
from selenium import webdriver
from  scrapy_splash import SplashMiddleware
from scrapy_splash import SplashRequest
import pymysql
from ..item360 import Jc360Item

参考:Link Link

以上是关于问题解决:在PyCharm中import arcpy的主要内容,如果未能解决你的问题,请参考以下文章

python接口自动化:pycharm中import yaml报错问题解决

解决Pycharm中from mySpyder.items import myItem报错问题

解决Pycharm无法导入包问题 Unresolved reference

关于Python3的import问题(pycharm可以运行,命令行import错误)

Pycharm加载conda创建pytorch虚拟环境 & import torch报错问题解决

解决pycharm在同目录下import,pycharm会报错,但是实际可以运行