小编Awe*_*ebb的帖子

如何在PyCharm virtualenv中安装.whl文件?

Project Interpreter中的包管理器似乎没有任何办法让我运行纯pip命令,因此我无法像通常通过命令行那样安装滚轮.

通过命令行运行安装在我的基本python安装上的轮子而不是virtualenv.救命?

python pycharm python-2.7 python-3.x

14
推荐指数
2
解决办法
2万
查看次数

SQLAlchemy-AttributeError:_reverse_property

我在工作和学习SQLALCHEMY时遇到了一些麻烦,我认为问题与关系中的back_populates有关,但我无法对此进行说明。您能指出我正确的方向吗?

这些表已成功创建,并且在我尝试创建新的MailProvider之前,一切似乎都井然有序,这会导致此错误:

Traceback (most recent call last):
  File "C:/Users/Music/.PyCharm2016.2/config/scratches/scratch_7.py", line 71, in <module>
    gmail = MailProvider(service_provider="gmail.com")
  File "<string>", line 2, in __init__
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\orm\instrumentation.py", line 347, in _new_state_if_none
    state = self._state_constructor(instance, self)
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\util\langhelpers.py", line 754, in __get__
    obj.__dict__[self.__name__] = result = self.fget(obj)
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\orm\instrumentation.py", line 177, in _state_constructor
    self.dispatch.first_init(self, self.class_)
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\event\attr.py", line 256, in __call__
    fn(*args, **kw)
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\orm\mapper.py", line 2872, in _event_on_first_init
    configure_mappers()
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\orm\mapper.py", line 2768, in configure_mappers
    mapper._post_configure_properties()
  File "C:\Users\Music\mailtesterV2\lib\site-packages\sqlalchemy\orm\mapper.py", line 1708, in _post_configure_properties
    prop.init() …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy python-3.x

6
推荐指数
1
解决办法
1917
查看次数

SELECT .. FROM(SELECT .. FROM ..).如何改进此查询?

我正在学习SQL并且已经阅读了GalaXQL应用程序的章节.

我已经写了下面的问题来回答"Hilight the star(或星星)"这个行星在星系中具有最高轨道距离.记得在开始前清除旧的hilights.

此查询返回结果starid:23334,当插入hilight表时,允许我前进.但是,在将结果交还给我之前,程序会挂起很长时间,因此我怀疑从数据库中提取这些信息的效率要高得多.

此查询有效,但需要很长时间才能处理,如何改进此查询?

INSERT INTO hilight 
SELECT DISTINCT s.starid 
FROM planets AS p, stars AS s, moons AS m 
WHERE s.starid=(SELECT starid 
                FROM planets 
                WHERE orbitdistance=(SELECT MAX(orbitdistance) 
                                     FROM planets));
Run Code Online (Sandbox Code Playgroud)

我在这个查询结构背后的逻辑

首先找到距离"行星"表有最大轨道距离的行星.

其次是将"最高轨道距离"的值与"行星"表的"轨道距离"字段进行比较,并返回与该字段相关的"星形".

第三步将"行星"表中的"starid"字段的值与表格"stars"中的字段"starid"进行比较,然后将"starid"插入表"hilight".

数据结构:

在此输入图像描述

sql sqlite

3
推荐指数
1
解决办法
705
查看次数

标签 统计

python ×2

python-3.x ×2

pycharm ×1

python-2.7 ×1

sql ×1

sqlalchemy ×1

sqlite ×1