小编spb*_*bks的帖子

如何使用pipenv从github安装包

使用pipenv从github安装spaCy包

pipenv install -e git+https://github.com/explosion/spaCy#egg=spacy
Run Code Online (Sandbox Code Playgroud)

我遇到两个问题:

(1)安装失败,因为下面的包前需要安装:cython, preshed, murmurhash, thinc.添加它们的适当位置是什么,以便自动安装?我试着setup_requiressetup.py,但没有奏效.

(2)安装完所需的软件包之后,安装会一直运行,但Pipfile.lock的创建失败了:

Adding -e git+https://github.com/explosion/spaCy#egg=spacy to Pipfile's [packages]…
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
_dependencies(best_match):
  File "/home/me/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 275, in _iter_dependencies
    for dependency in self.repository.get_dependencies(ireq):
  File "/home/me/.local/lib/python3.5/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 202, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/home/me/.local/lib/python3.5/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 221, in get_legacy_dependencies
    dist = ireq.get_dist()
  File "/home/me/.local/lib/python3.5/site-packages/pipenv/vendor/pip9/req/req_install.py", line 1069, in get_dist
    egg_info = self.egg_info_path('').rstrip('/')
  File "/home/me/.local/lib/python3.5/site-packages/pipenv/vendor/pip9/req/req_install.py", line 515, in egg_info_path
    'No files/directories in …
Run Code Online (Sandbox Code Playgroud)

python pipenv

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

CSS:如何在 Shadow DOM 根中定位 ::slotted 兄弟姐妹?

我知道规范目前只允许 ::slotted 的复合选择器,即::slotted(my-first + my-second)不允许,但这样的事情应该工作吗?

::slotted(x-first) + ::slotted(x-second) { /* css */ }
Run Code Online (Sandbox Code Playgroud)

有什么方法可以定位开槽的兄弟姐妹(除了使用全局 css)?如果没有,我会在哪里提交这样的请求?谢谢。

css web-component shadow-dom native-web-component

13
推荐指数
2
解决办法
7533
查看次数

浏览器在babel-preset-env中的目标是什么?

用于babel-preset-env状态的文档,它允许指定目标浏览器以使用browserslist查询进行转译。给出的示例是“> 0.25%,没有死”的查询,以忽略“没有安全更新的浏览器,如IE 10和BlackBerry”。

但是设置debug: true为显示babel正在使用哪些目标,似乎似乎只考虑了浏览器列表查询的固定子集(“ android,chrome,edge,firefox,即ios,safari”)。

$ cat .babelrc
{
  "presets": [["@babel/env", { "modules": false, "debug": true }]]
}

$ cat .browserslistrc
last 1 version
not dead

$ echo "const fn = (...args) => args;" | npx babel -f test
...
Using targets:
{
  "android": "67",
  "chrome": "67",
  "edge": "17",
  "firefox": "61",
  "ie": "11",
  "ios": "11.3",
  "safari": "11.1"
}
...

$ npx browserslist
and_chr 67
and_ff 60
and_qq 1.2
and_uc 11.8
android 67
baidu …
Run Code Online (Sandbox Code Playgroud)

babeljs

7
推荐指数
0
解决办法
2421
查看次数

如何在SQLAlchemy中使用collection_class?

我正在尝试对 SQLAlchemy 中机构参与者之间的层次结构和历史关系进行建模(即机构可以有父母/孩子和前任/继任者)。到目前为止,我所掌握的内容很大程度上遵循SQLAlchemy 文档中的有向图示例。现在我希望能够访问字典中节点的左/右邻居作为edge_type键和节点列表作为值,如下所示:node.right_nodes['edge_type']

我认为这可以通过 collection_class 来完成,但collection_class=attribute_mapped_collection('edge_type')仅使用单个键:值对的结果,而不是键:[值列表]。

实际结果:

>>> node.right_edges['edge_type']
<Edge object>
>>> node.right_nodes['edge_type']
<Node object>
Run Code Online (Sandbox Code Playgroud)

预期结果:

>>> node.right_edges['edge_type']
[<Edge object>, <Edge object>]
>>> node.right_nodes['edge_type']
[<Node object>, <Node object>]
Run Code Online (Sandbox Code Playgroud)

该模型如下所示:

from sqlalchemy import (Column, Integer, String, ForeignKey,
                        create_engine)
from sqlalchemy.orm import Session, relationship, backref
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.ext.associationproxy import association_proxy
from sqlalchemy.orm.collections import attribute_mapped_collection


Base = declarative_base()


class Node(Base):
    __tablename__ = 'node'

    id = Column(Integer, primary_key=True)
    name = Column(String, nullable=False) …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

6
推荐指数
0
解决办法
1548
查看次数

React:如何添加 HTMLElement?

我正在尝试在 React 组件中包装一个返回 HTMLElement 对象的外部库。

现在,我只是定义一个 ref 并像这样附加对象:

class MyComponent extends React.Component {
  constructor(props) {
    super(props)
    this.externalLibrary = new ExternalLibrary()
  }
  componentDidMount() {
    this.externalLibrary()
      .then(contents => this.div.appendChild(contents))
  }
  render() {
    <div ref={div => this.div = div} />
  }
}
Run Code Online (Sandbox Code Playgroud)

但是 AFAIU 这意味着 DOM 的那部分不会由 React 管理。添加 HTMLElement 的正确方法是什么?

reactjs

5
推荐指数
1
解决办法
7555
查看次数