这两天在学习爬虫,第一步就是 import scrapy class StackOverflowSpider(scrapy.Spider): 结果一直报错,说是scrapy没有spider这个方法,各种各样的办法都试过了,from scrapy import spider等等 甚至连python都重装了,因为电脑重装了系统,所以考虑是不是python安装过程中有问题,然而不行 最后昨天在命令中运行了一下,竟然可以,说明不是代码或者python的问题 于是重装了pycharm,还是报错 简单放弃了…
一:问题 python3在cmd命令行中已经安装了yaml,且import yaml是成功的,但是pcharm中import yaml还是红色报错 二:分析原因 pycharm和python环境需要分开安装yaml,只在python环境即cmd中安装yaml是不行的,pcharm还是会报错 三:解决方法 需要分别在python环境和pycharm环境中安装yaml: 1.python环境中安装yaml,cmd命令行执行,python3安装yaml文件命令为:pip install pyyaml…
一 , 使用Pycharm来抓取网页的时候,要导入requests模块,但是在pycharm中 import requests 报错. 原因: python中还没有安装requests库 解决办法: 1.先找到自己python安装目录下的pip 2.在自己的电脑里打开cmd窗口.先点击开始栏,在搜索栏输入cmd,按Enter,打打开cmd窗口.在cmd里将目录切换到你的pip所在路径.比如我的在C:\Python27\Scripts这个目录下,先切换到d盘,再进入这个路径.具体命令:cd..回车…
[注]PyCharm导入tensorflow包报错的问题 若是你也遇到这个问题,说明你也没有理解tensorflow到底在哪里. 当安装了anaconda3.6后,在PyCharm中设置interpreter,这个解释器决定了你在PyCharm环境中写的代码采用什么方式去执行. 若是你的设置是anaconda下的python.exe.就会发现在PyCharm中写入import tensorflow as tf 时,就会报错,提示没有tensorflow模块,这是因为anaconda文件下的pyt…
eclipse中使用maven插件的时候,运行run as maven build的时候报错 -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 直接的解决方法:使用低版本的maven 可以设一个环境变量M2_HOME指向你的maven安装目录 M2_HOME=D:\Apps\apache-maven-3.3…
// 提高编译速度! 第一次运行需要注释掉,不然会报错,因为需要编译SO库文件 ! tasks.whenTaskAdded { task -> if (task.name.contains("lint")//如果instant run不生效,把clean这行干掉 ||task.name.equals("clean")//项目中有用到aidl则不可以舍弃这个任务 ||task.name.contains("Aidl")//用不到测试的时候就可…
在学习python网页爬虫时,测试requests的post方法进行表单提交时,命名.py文件为requests.py 代码如下: import requests params={'firstname':'xing','lastname':'ming'}r=requests.post("http://pythonscraping.com/files/processing.php",data=params)print r.text 在运行时,报错:AttributeError: ‘mod…
今天闲来无事看了下python基础知识,当学到数据类型转换的int()方法时候.发现了这么一个有意思的事情,算是IDE或是解释器的一个小BUG.(具体原因暂不明,留待以后查找问题) 先讲下环境 操作系统:    windows10 python版本:3.6.5 IDE环境:     pycharm edu 2018.1 x64 解释器:       CPython 然后 int()方法的作用 函数 说明 int(x[,base]) j将x转换为一个整数 闲话少说上代码: 情况1: # -*- c…
出问题的关键点就在: 我用cmd启动的jupyter notebook,然后用pycham新建了一个jupyter notebook 结果 一直报错'_xsrf' argument missing from POST 找来找去 还是去官方文档看了段靠谱的 https://www.jetbrains.com/help/pycharm/using-ipython-notebook-with-product.html 关键步骤翻译如下: 1,去设置里面搜索Project Interpreter 给项目…
环境搭建好后,代码如下: from selenium import webdriverdriver = webdriver.chrome()driver.get("http://www.baidu.com") ele = driver.find_element_by_id("kw") ele.send_keys("chromedriver") 运行报错: E:\ll\py_workspace\venv\Scripts\python.exe E:/…
问题背景:新建了一个maven项目,打了一个可运行jar包,依赖了spring几个jar包,一跑就报错了 E:\workspace\point-circle\target>java -jar point-circle--SNAPSHOT.jar 一月 , :: 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息: Refreshing org.springframework…
python自动化:下拉框定位方法之select标签  style="display: none;" 报错 selenium.common.exceptions.ElementNotVisibleException: Message: element not visible: Element is not currently visible and may not be manipulated 界面源码:(禅道为例) 排查: 1)因为是隐藏的,需要操作其可见才可定位 2)若还是无法定位…
一:问题 python3.6中算法加密引入包Crypto报错,即便安装了: pip install crypto pip install pycrypto pip install pycryptodome 但是仍然悲催的发现引用是报错的: 二:模块说明 crypto:一个加密解密的库 pycrypto:crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库 pycrytodome:是pycrypto替代品,且可以兼容之前的pycryp…
环境: Ubuntu 16.04LTS anacoda3-5.2.0 问题: ImportError: No module named tensorflow 原因:之前安装的tensorflow所用到的python解释器和当前PyCharm所用的python解释器不一致(个人解释,如果不对,敬请指正). 解决方法:将PyCharm的解释器更改为TensorFlow下的python解释器 首先看一下tensorflow下的python解释器在什么位置, source activate tensor…
pip升级到 10.0.1 之后 老版的pycharm 使用pip安装第三方库的时候会报错,报错如上图所示: 其主要原因是 新版的 pip 更改了 部分api 将其中 pip.main() 改为 pip_main(), 旧版的pycharm中 在packaging_tool.py 中引用的就是 pip.main()方法,所以会报错. 最简单的.最完美的解决方法为: 1.找到pycharm 目录下的 \helper\packaging_tool.py 文件 2.用新版pycharm 的packag…
今天遇到正确配置通配符访问action的方法,但是还是报错,原因struts 2.3 以后会内部会验证是否允许该方法,而我用的刚好是2.5的版本 要action配置中加上<allowed-methods>方法名</allowed-methods> 就行啦,多个方法,中间用逗号隔开(只要是需要通配的方法,都要配置在该标签里面,否则报错),也可以通过添加全局的配置来解决问题: <global-allowed-methods>regex:.*</global-allow…
需求:安装suds模块 遇到的问题: 一.报错信息:[file][Default Settint]---Project Interpreter 点击 搜索suds安装模块报错 解决:依据上图提示找到C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\packaging_tool.py 文件的192行和109行 将do_install函数和do_uninstall函数修改为如下格式 def do_install(pkgs): try: try:…
1:  自定义日志文件.py----------几个文件需要创建日志,就需要重新定义几份 # 定义一个日志文件 创建一个操作日志对象logger file_1 = logging.FileHandler('text_1.log', 'a', encoding='utf-8') # text_1.log 定义日志文件名 fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message…
pycharm  pymysql连接mysql  执行MySQL操作遇到以下报错信息: conn.query(q) File "C:\Software\Python37\lib\site-packages\pymysql\connections.py", line 547, in query self._execute_command(COMMAND.COM_QUERY, sql) File "C:\Software\Python37\lib\site-packages\py…
关于爬虫程序的418+403报错. 1.按F12打开"开发者调试页面"如下图所示:按步骤,选中Network,找到使用的接口,获取到浏览器访问的信息. 我们需要把自己的python程序,伪装成浏览器. 第一个user-agent 第二个就是cookie信息(简单理解就是我们的登陆信息.) 1.在head信息加入 user-agent可以模拟浏览器访问不加此信息,会报418错误.长期访问会有403报错.2.在head中加入cookie信息,然后调用,(为的是模拟我们用户的登陆)…
%matplotlib作用 是在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,也就是说那一份代码可能就是别人使用jupyter notebook 或者 jupyter qtconsole进行编辑的.关于jupyter notebook是什么,可以参考这个链接:[Jupyter Notebook介绍.安装及使用教程] 而%matplotlib具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图…
经过测试,在设置文件夹目录时,可以找到当前目录下的htm文件,采用with open()语句可以正常执行程序,如下图. 而当未设置当前目录,直接用vscode执行该程序时,就会报错文件无法找到FileNotFoundError. 经过百度找到该帖,比较详细的解释了该问题https://www.jianshu.com/p/9cb390ffec29.…
首先发现装的Python 有问题原来的Python3.6.4版本安装完成后Scripts文件夹里空白的,什么也没有,从https://www.python.org/downloads/windows/, 重新下了Python 3.7.0a3 ,Download Windows x86 executable installer版本,然后下载pygame对应的python3.7版本, https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame,( pygam…
在学习<python爬虫开发与项目实践>的时候有一个关于CrawlSpider的例子,当我在运行时发现,没有爬取到任何数据,以下是我敲的源代码:import scrapyfrom UseScrapyProject.items import UsescrapyprojectItemfrom scrapy.spiders import CrawlSpiderfrom scrapy.spiders import Rulefrom scrapy.linkextractors import LinkEx…
This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items. 上面大致意思: import 不…
phonegap3.0之后就将项目的生成方式做了很大的更改,原来是在eclipse里面修改生成并编译运行,但是3.0之后它的目录结构发生了很大变化,只修改主目录下面的index.html如果不build的话有时候是不起作用的,因为它的platform文件夹中还有各个平台的目录.比如安卓和IOS,在主目录www下面修改index.html之后必须要build才能生效,否则很多时候你会发现修改了不起作用,这是因为在assets目录下还有个www文件夹,真正运行的是这个文件夹下面的index.html…
在利用pycharm中自带的第三方安装工具安装reportLab时提示安装失败.失败的原因是缺失第三方扩展包.经过查阅查阅资料了解到一些python的第三方扩展包是需要python-dev支持的.我装好了python-dev之后再去安装reportLab果然成功了. linux下安装python-dev方法:sudo apt-get install python-dev…
java.lang.Throwable: Write-unsafe context! Model changes are allowed from write-safe contexts only. Please ensure you're using invokeLater/invokeAndWait with a correct modality state (not "any"). See TransactionGuard documentation for details. …
最近遇到一个.NET连接Oracle的一个错误,其主要原因是换了一台电脑,在新电脑上运行以前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10系统 这个错误头疼了一天,找了好多博客去解决这个问题 在这主要是总结一下本人的解决思路与方法. 1.查看自己的Oracle客户端是否安装成功(我只安了客户端,没有安装服务端),安装时一定要是否是以管理员方式运行.查看注册表和环境配置是OK的. 2.点击安装到的文件夹,右键属性,点击选项卡上安全选项,添加一个组或域名(见下图),…
在Python3.x中,使用print时出错(SyntaxError: Missing parentheses in call to 'print')解决办法 Python2到Python3,很多基本的函数接口变了,甚至有些库或函数被去掉或改名了 在Python 3.x中,print是函数,这意味着需要编写print (a)而不是print a,除此之外,它的工作方式和语句差不多. Python 2.x和Python 3.x中print函数语法方面的区别为: # Python 2.x: prin…