pycharm

Import fails in terminal but works in PyCharm

青春壹個敷衍的年華 提交于 2020-08-09 10:15:04
问题 I'm using PyCharm for a project with the following file hierarchy: And I'm running main.py in PyCharm with the following configurations: Working Directory: /Users/me/longpath/project/amlproject/pca_mixtures . When I try to run in terminal, it fails: ~/longpath/project/amlproject/pca_mixtures$ python main.py Traceback (most recent call last): File "main.py", line 2, in <module> from pca_mixtures.funcs import PCAMixture ModuleNotFoundError: No module named 'pca_mixtures' and nothing changes if

ImportError: No module named allauth error

微笑、不失礼 提交于 2020-08-09 08:05:45
问题 I'm a starter in python django. I've used social authentication in my application and now when i had to switch my laptop, I run my application it says ImportError: No module named allauth . I've tried the solutions available already on this site but the problem is it gives this error on each and every command i try to run. "C:\Program Files\JetBrains\PyCharm 2017.1.2\bin\runnerw.exe" C:\Python27\python.exe D:/maryam/storefront/storefront/manage.py runserver 8000 Unhandled exception in thread

Python网络爬虫项目:使用requests获取网页,通过xpath提取数据

时光毁灭记忆、已成空白 提交于 2020-08-09 05:58:41
本次讲解通过requests获取某一个网站,网址:http://www.gxccedu.com/sp2017/zli/index.html 然后使用xpath提取页面中的“专利名称”。 步骤: 1、使用pycharm新建项目,新建的时候记得勾选“Inherit global site-packages”否则可能找不到requests类库 2、编写代码,我们看到网页上的数据量是101行,如下所示: 代码如下: 项目结构(不重要): 程序代码: 首先我们要分析网页的源码,在浏览器按F12可以查看到源码,把源码全选复制到一个pycharm新建的HTML文档,可以看到对应的树形结构。 我们可以看到,在左边的编辑框这里,凡是有“-”号的,都是在树形结构内的。由此我们可以知道,如果想要获取到td,则完整的树形结构是: html-body-div-table-tr-td 但是tr是多个的,并且第一个是表头,所以第一个不是我们想要的,所以我们要对第一个的表头抛弃掉。 另外td也是多个的,并且我们只需要每个tr里面的第二个td,所以我们可以采用下标的方式来获取。 最终完整的树形结构是:/html/body/div/table/tr[postion()>1]/td[2] 所以,代码如下: 最后,运行结果: 来源: oschina 链接: https://my.oschina.net/u/4082616

一篇文章高效定位iframe

独自空忆成欢 提交于 2020-08-09 02:48:03
今天跟大家分享的是如何高效的定位iframe。 我们来看一段最早的代码: # coding: utf-8from selenium import webdriverfrom time import sleep driver = webdriver.Firefox() driver.get( "http://blog.hexun.com/") driver.find_element_by_id( "read_btn").click() driver.maximize_window() sleep( 3)driver.find_element_by_id( "username").send_keys( "账号") driver.find_element_by_id( "password").send_keys( "密码") driver.find_element_by_xpath( ".//*[@id='login12']/div/div/div/div[3]/input").click() sleep( 3) # 点击发送博客 driver.find_element_by_xpath( ".//*[@id='login12']/div/div/div[3]/a[1]").click() sleep( 3) curr = driver.current_window_handle all

Python大神编程常用4大工具,你用过几个?

烂漫一生 提交于 2020-08-08 22:53:10
摘要: Python是一种跨平台的编程语言,能够在所有主要的操作系统上,运行你编写的任何Python程序。今天介绍几款常见的工具:Python自带的解释器、文本编辑器(Geany、Sublime Text)、主流IDE(PyCharm、Jupyter Notebook),以及如何使用公有云的计算资源在本地开发。 前言 Python is getting more attention than usual this year, becoming one of the most popular programming languages in the world. -- by Krzyszt 对于技术类文章,我一般都会联想到一些高大上的描述,或是一些人文故事。但是,对于Python这样的全民化编程语言,我觉得上面这句来自Krzyszt的口语化描述,就足够了。 Python是一种跨平台的编程语言,这就意味着它能够在所有主要的操作系统上,运行你编写的任何Python程序。今天文章里要给大家具体讲讲几款常见的工具,包括了Python自带的解释器、文本编辑器(Geany、Sublime Text)、主流IDE(PyCharm、Jupyter Notebook),以及如何使用公有云的计算资源在本地开发。 正文 Python自带的解释器 Python自带了一个在终端窗口中运行的解释器

【AWS 征文】AWS Lambda 自动拷贝EC2 快照

☆樱花仙子☆ 提交于 2020-08-08 21:37:02
这周老板给了个指示,有几个关键业务的服务器的备份需要额外的再做一个异地备份,以防万一。目前公司的服务器都在EC2上,每天会自动定时做快照服务。EC2的快照是保存在S3上面的,S3 standard 号称提供了11个9 的可靠性,99.999999999%,理论上整个region大区的所有数据中心都挂了的情况不太可能发生 ,不过既然老板要求了,那么就来看看如何实现吧。 尽管EC2的快照是备份在S3上面的,但是这个S3的Bucket是对用户不可见的,AWS也不支持把快照异地拷贝到其他S3 Bucket的功能。如果一定要这么做,那么只能把Snapshot生成Volume,然后挂载到EC2上,把Volume的内容拷贝到S3中,这个操作明显是不靠谱的。那么唯一的方案只有把Snapshot 快照 copy到其他Region里面了。当我们拷贝快照的时候,第一次是全备份,之后会自动进行增量备份。 控制台的操作如下所示: 除了控制台的手动操作,我们也可以通过Snapshot Lifecycle Manager进行控制,里面提供了 Cross Region copy 的选择。 豆子的选择方案是通过 Cloudwatch定期触发Lambda 函数来拷贝指定的快照。 脚本思路如下: 一个EC2 实例 会有多个 Volume,这些Volume都会有多个对应的快照。 对于我关注的几个服务器

Pycharm2019.2.5专业版的安装与激活(包含插件激活和激活码激活)

邮差的信 提交于 2020-08-08 20:04:04
1、使用版本:   pycharm-professional-2019.2.5.exe   激活码激活:不稳定   插件激活:使用jetbrains-agent.jar插件激活,(效果稳定,永久激活) 安装包、激活码、激活插件获取链接如下:   链接: https://pan.baidu.com/s/1NAm3t0cPegXwL8fxmvKWXg   提取码: jvol 2、安装:    获取链接里的安装程序,点击运行后按步骤安装即可 3、激活:   建议使用插件激活:(注意此插件激活需要安装Java的JDK环境支持,若不懂的同学请尝试使用激活码激活)   首先将插件复制粘贴到Pycharm安装目录的bin目录下:     在Pycharm中设置插件路径:   在列表最后加入:-javaagent:D:\Program Files\PyCharm 2019.2.5\bin\jetbrains-agent.jar 重启即可 来源: oschina 链接: https://my.oschina.net/u/4290180/blog/4429102

1、Pycharm中创建项目自动生成头信息

亡梦爱人 提交于 2020-08-08 18:06:12
1、打开PyCharm 选择File-Settings 2、模块变量描述,并且重新创建一个.py的文件测试,检测是否自动生成头信息 3、图中的内容 # !/usr/bin/python3 # -*- coding: UTF-8 -*- # file:${NAME}.py # user:${USER} # Author: Uparupa # createtime: ${DATE} ${TIME} 来源: oschina 链接: https://my.oschina.net/u/4408611/blog/4335855

一篇文章教会你用Python爬取淘宝评论数据(写在记事本)

元气小坏坏 提交于 2020-08-08 17:52:38
【一、项目简介】 本文主要目标是采集淘宝的评价,找出客户所需要的功能。统计客户评价上面夸哪个功能多,比如防水,容量大,好看等等。 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 【二、项目准备工作】 1. 准备Pycharm,下载安装等,可以参考这篇文章: Python环境搭建—安利Python小白的Python和Pycharm安装详细教程 2. 爬取商品地址,如下所示: https://detail.tmall.com/item.htm?spm=a230r.1.14.1.55a84b1721XG00&id=552918017887&ns=1&abbucket=17 3. 需要下载几个库,如何下载呢? 打开pycharm软件点击File在点击setting选项,再选择Project:你的文件名下边的Project:Interpreter选项。 ​ 点击+号,安装这个项目需要用的库,例如:requests、beautifulsoup4、simplejson。 ​ 【三、项目实现】 1. 导入需要的库import requests from