首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PyDev导入时间比使用命令行慢10倍

PyDev导入时间比使用命令行慢10倍
EN

Stack Overflow用户
提问于 2017-08-11 01:35:51
回答 1查看 164关注 0票数 5

我是python新手,在Eclipse中使用PyDev时,我注意到每当我尝试执行我正在处理的代码时,启动时间都非常慢。我把范围缩小到了库导入。

例如,如果我运行以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import timeit
startTime = timeit.default_timer()

import numpy as np
print("loaded numpy: ", timeit.default_timer() - startTime)

import pandas as pd
print("loaded pandas: ", timeit.default_timer() - startTime)

from pandas import ExcelWriter
print("loaded sub-pandas 1: ", timeit.default_timer() - startTime)

from pandas import DataFrame
print("loaded sub-pandas 2: ", timeit.default_timer() - startTime)

import timeit
print("loaded timeit: ", timeit.default_timer() - startTime)

from sqlalchemy.sql.expression import false
print("loaded sqlalchemy: ", timeit.default_timer() - startTime)

import os
print("loaded os: ", timeit.default_timer() - startTime)

它将对PyDev的时间进行基准测试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    loaded numpy:  6.791420515378803
    loaded pandas:  13.315319435084618
    loaded sub-pandas 1:  13.31538835744522
    loaded sub-pandas 2:  13.315418989605488
    loaded timeit:  13.315443057731413
    loaded sqlalchemy:  13.668371856921556
    loaded os:  13.668398113058927

而使用命令行执行时,它将是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
loaded numpy:  1.6967744335238362
loaded pandas:  3.7941380255968165
loaded sub-pandas 1:  3.7944563812624534
loaded sub-pandas 2:  3.795081787867914
loaded timeit:  3.795144146194173
loaded sqlalchemy:  3.915562085554165
loaded os:  3.915884087905548

有人能帮我弄清这件事的真相吗?即使使用命令行选项4s来加载几个标准库,似乎也是一种矫饰。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 03:42:21

在经历了两天的苦恼之后,这个问题不知何故与项目所在位置有关。如果项目的py文件在本地,则运行速度很快;如果它们在办公室网络上,则运行速度会显著减慢。

请注意,anaconda 3.6安装在本地。还要注意的是,我们的网络延迟并不是那么糟糕。所以我不太确定为什么会发生这种行为。

因此,将项目移动到C驱动器可以将加载速度提高到可接受的时间。

以下是位于本地的新项目的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
loaded numpy:  0.14122337554736752
loaded pandas:  0.5681306651263066
loaded sub-pandas 1:  0.568159473943701
loaded sub-pandas 2:  0.5681747900238348
loaded timeit:  0.5681882827610955
loaded sqlalchemy:  0.6529934184615654
loaded os:  0.6530225919475344
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45625663

复制
相关文章
eclipse 下安装PyDev并导入faster rcnn python代码调试
本文介绍了如何利用Python和C++在Ubuntu系统上实现Faster R-CNN的物体检测,并分享了在Eclipse上安装PyDev并导入Faster R-CNN Python代码的步骤。同时,本文还解决了在PyDev中导入cv2模块的问题,并提供了跟踪调试Python代码的方法。
10km
2018/01/03
1.3K0
eclipse 下安装PyDev并导入faster rcnn python代码调试
使用命令行工具mysqlimport导入数据
mysqlimport 程序是一个将以特定格式存放的文本数据(如通过“select * into OUTFILE from …”所生成的数据文件)导入到指定的MySQL Server 中的工具程序,比如将一个标准的csv 文件导入到某指定数据库的指定表中。mysqlimport 工具实际上也只是“load data infile”命令的一个包装实现。
kirin
2020/12/01
2.1K0
使用命令行工具mysqlimport导入数据
Eclipse上通过Pydev使用python
转载自:http://www.cnblogs.com/linzhenjie/articles/2639113.html
晓歌
2018/08/15
1.4K0
Eclipse上通过Pydev使用python
eclipse安装pydev
这篇博客只是记录一下自己安装python的eclipse插件的过程,过程十分的简单,但是自己花了很多的时间,所以在这里记录一下。   在我们安装的时候,网上会有很多资料会让我们使用这个网址进行安装python - http://pydev.org/updates。但是我不知道是为什么,这个网址我安装起来非常的慢,所以我就想到了使用本地安装的方式。http://pydev.org/download.html你们可以使用这个网址进行下载,也可以从我上传的地方进行下载,我是放在csdn里的,所以下载起来可能会比较
Java学习123
2018/05/16
7680
PyDev for Eclipse 无法
在eclipse中配置Python解释器PyDev时,按照如下配置,可以配置完成,如图:
py3study
2020/01/19
6850
PyDev for Eclipse 无法
mysql命令行导入sql
# mysql导入sql mysql -uroot -phadoop -P23306 回车 use elxcloud_T1014; source /home/summer/elxcloud_T1014.sql 注意:sql文件压缩了上传,传的快 # oracle导入sql sqlplus登录 >sqlplus username/password@dbname 执行sql文件 如果sql文件在当前目录下,可以直接执行: >@demo.sql 如果sql文件不在当前目录下,可以使用绝对路径: >
summerking
2022/09/19
2.9K0
MySQL命令行导入导出数据
mysqldump -u root -p --databases db_name > test_db.sql
Li_XiaoJin
2022/06/10
3.9K0
MySQL命令行导入导出数据
Python 学习入门(1)—— PyDev
PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,并在此基础上详细介绍如何利用 PyDev 插件把 Eclipse 变为功能强大且易用的 Python IDE,如何利用其进行 Python 程序的开发和调试。通过本文,读者不仅可以了解 PyDev 这个开源项目,更能深入了解如何应用 PyDev插件把 Eclipse 当作 Python IDE 进行 Python 应用程序的开发和调试。
阳光岛主
2019/02/19
1.9K0
Python 学习入门(1)—— PyDev
Linux命令行备份/导入mysql文件
Linux命令行备份和导入mysql备份文件(.sql) 备份命令 mysqldump -uname -ppasswd dabaseName > /mysql-back/backName.sql # mysqldump -h数据库地址(不填就是本机) -u数据库账号 -p密码 数据库名 > /路径/备份文件名.sql 导入.sql命令 方法1 mysql -u数据库账号 -p密码 # 进入控制台 source /路径/备份文件名.sql 方法2 mysql -u数据库账号 -p密码 数据库名 < /路径/
4xx.me
2022/06/09
3.3K0
Android Studio导入项目非常慢的解决办法
问题     Android Studio目前已经更新到2.0 Preview 6了,作为Google大力推崇的开发工具,相对于Eclipse ADT有着不可比拟的优势。然而在实际使用时,依然有不少不爽的地方。Android Studio原生支持使用Gradle来构建项目本是个不错的想法,使用动态语言Groovy定义项目构建过程,避免了build.xml文件的繁琐定义。但是Gradle的二进制包体积较大,而且用户可能按照了不同的Gradle版本,构建时可能会出现各种问题。因此又提出了Gradle Wrapp
24K纯开源
2018/01/18
1.4K0
Android Studio导入项目非常慢的解决办法
视频中的TS时间比较长,影响客户使用
hls格式视频一般是由列表索引文件*.m3u8,实体碎片文件*.ts组成的,正常逻辑会通过索引文件获取到真实的ts进行访问
v_pwyuewu
2020/12/19
1.6K0
Mysql命令行导出与导入sql文件
说明:Mysql安装成功后,配置环境遍历即可使用,随便找个文件夹进去就可以了,导出的文件名你可以自定义。
收心
2022/01/19
3.4K0
Mysql命令行导出与导入sql文件
Python+PyDev+Jdk+Ecl
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\VanDyke Software\Clients\;%JAVA_HOME%\bin;C:\Python27;
py3study
2020/01/15
4600
eclipse 4.4(luna)安装pydev插件
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/53149267
10km
2019/05/25
1K0
Eclipse+Pydev环境搭建
2,安装JDK,配置JAVA环境变量,假设安装路径为 C:\Program Files\Java\jdk1.8.0_161
BH8ANK
2021/01/28
6920
ES节点丢失导致实时数据导入速度特别慢
一个节点死机了,无法自动重启。通过logtash导数据,由于当天入的数据是0备份,节点丢失后,某些shard丢失,导致集群一直处于red状态。节点丢失后,该索引的导入速度直线下降。经测试发现是logtash的原因,logtash的input阶段是一个线程,filter和output用一个线程。中间通过一个同步队列缓存数据。如果在output的过程中出现问题,那么失败的数据会无限制地放回同步队列,然后队列中的数据被再次分配shard导入,分配到丢失shard的数据会再次失败,再次放入同步队列。因此数据一直在同
YG
2018/05/23
4.1K0
pycharm中导入pandas_新电脑安装软件特别慢
找到Manage Repositories(如果找不到这个,可以查看我的《Pycharm2019安装第三方库》)
全栈程序员站长
2022/09/27
5090
pycharm中导入pandas_新电脑安装软件特别慢
Project interpreter not specified(eclipse+pydev)
近期由于想配置Android的开发环境,把原来的MyEclipse5.5删了,下载了最新的Eclipse3.7版本号,由于之前在进行Python开发,就下载了最新的Pydev2.4版本号,安装插件之后,新建Pythonproject时,提演示样例如以下错误:Project interpreter not specified,(见图一)。
全栈程序员站长
2022/07/13
6250
Project interpreter not specified(eclipse+pydev)
Python 学习入门(34)—— PyDev 调试
Pydev 还提供一种特有的源程序运行功能 Run As Python Coverage,该功能不仅能显示出程序的运行结果,而且能将程序运行过程中代码的覆盖率显示出来。要查看代码的覆盖率,首先需要打开 Code Coverage,在 Pydev 透视图中,选择 Windows -> Show View -> Code Coverage
阳光岛主
2019/02/18
8980
Python 学习入门(34)—— PyDev 调试
如何使用慢查询快速定位执行慢的 SQL?
慢查询可以帮我们找到执行慢的 SQL,在使用前,我们需要先看下慢查询是否已经开启,使用下面这条命令即可:
码农架构
2020/10/13
2.7K0
如何使用慢查询快速定位执行慢的 SQL?

相似问题

使用大型导入时,Eclipse + PyDev会变得非常慢

20

使用Pydev/Eclipse导入

12

PyDev不导入

10

使用pydev和.pth文件导入

10

Pydev控制台非常慢。

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文