小编con*_*xyz的帖子

pipx 如何知道要使用哪个 Python 版本?

我是一个正在开始使用的pyenv强大用户poetrypipx并希望了解更多关于它是如何工作的。具体来说,我想了解它如何确定安装时使用哪个Python版本。

\n

我注意到,PATH当您pipx install <package>使现有安装可全局访问时,它似乎会搜索对应用程序的现有引用。例如,这可以很好地工作,pyenvpipx可以在通过安装的任何 Python 版本中找到您安装的包的版本。pyenv.

\n
pipx install cookiecutter\n\xe2\x9a\xa0\xef\xb8\x8f  Note: cookiecutter was already on your PATH at ~/.pyenv/shims/cookiecutter\n  installed package cookiecutter 1.7.3, Python 3.9.6\n  These apps are now globally available\n    - cookiecutter\ndone! \xe2\x9c\xa8  \xe2\x9c\xa8\n
Run Code Online (Sandbox Code Playgroud)\n

但是如果它是您以前从未安装过的软件包怎么办?并且有一个与 3.6、3.7、3.8 \xe2\x80\x93 兼容的软件包版本,安装此软件包时如何确定要使用的 Python 版本?

\n

python pipx

24
推荐指数
1
解决办法
1万
查看次数

PySpark中的Scala案例类是什么?

您将如何在PySpark中使用和/或实现等效的案例类?

python case-class apache-spark pyspark

12
推荐指数
2
解决办法
4619
查看次数

UICollectionView:将单个Tap Gesture Recognizer添加到补充视图

我有一个带有补充视图的UICollectionView - 本质上是集合的标题.每当我使用界面构建器向headerView.xib中的UILabel添加手势识别器时,应用程序崩溃给我

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'invalid nib registered for identifier (MY_HEADER) - nib must contain exactly one top level object which must be a UICollectionReusableView instance'
Run Code Online (Sandbox Code Playgroud)

是什么阻止我在UICollectionView的补充视图中向UILabel添加手势识别器?

objective-c uigesturerecognizer uicollectionview

11
推荐指数
1
解决办法
1万
查看次数

conda可以安装源代码分发吗?

conda install用于安装源代码分发(即具有a的非归档导入包setup.py)?

python setuptools conda

8
推荐指数
2
解决办法
6788
查看次数

Poetry 安装失败并出现 EnvCommandError:查找版本 2020.12.21.3-lambda,为什么?

诗歌无法完成任何installadd不抛出EnvCommandError与无法找到一个setup.py“for”有关的事情soupsieve

\n

它查找版本“2020.12.21.3-lambda”,我不明白为什么它没有像其他依赖项一样使用普通版本从远程源加载依赖项。

\n
$ poetry update\nUpdating dependencies\nResolving dependencies... (54.1s)\n\nWriting lock file\n\nPackage operations: 59 installs, 0 updates, 0 removals\n\n  \xe2\x80\xa2 Installing soupsieve (2020.12.21.3-lambda): Failed\n\n  EnvCommandError\n\n  Command ['/home/git/my-project/.venv/bin/pip', 'install', '--no-deps', 'file:///home/Library/Caches/pypoetry/artifacts/22/36/ca/c8aae41f80011be881aa337cc80abc25ffd8542471c325e4410afa86c8/authorities-deployer-2020.12.21.3-lambda.zip'] errored with the following return code 1, and output: \n Looking in indexes: ... # censored proxy\n  Processing /home/Library/Caches/pypoetry/artifacts/22/36/ca/c8aae41f80011be881aa337cc80abc25ffd8542471c325e4410afa86c8/authorities-deployer-2020.12.21.3-lambda.zip\n      ERROR: Command errored out with exit status 1:\n       command: /home/git/my-package/my-package/.venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/q6/xjd92kc90zsds149_rx08cy40000gp/T/pip-req-build-40kngare/setup.py'"'"'; __file__='"'"'/private/var/folders/q6/xjd92kc90zsds149_rx08cy40000gp/T/pip-req-build-40kngare/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\\r\\n'"'"', …
Run Code Online (Sandbox Code Playgroud)

python pip python-poetry

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

什么是“_ipython_canary_method_should_not_exist_”?

我实现了自己的 __getattr__()的松散处理任何不存在的属性。

我碰巧在 Jupyter 笔记本中定义了这个类,以交互方式对其进行试验。

IPython_ipython_canary_method_should_not_exist_由于这种__getattr__实现而创建-我想了解这是什么以及如何“清理”它是可能的。

有一个关于它的问题,但我不清楚为什么 - 如果它检查内部的许可处理__getattr__- 它没有检查是否在 OP 的示例中实现了_repr_html_

from types import SimpleNamespace

class Metabox(SimpleNamespace):

    def __getattr__(self, name):
        """
        Create a new namespace for any non-existing attributes.
        """
        print("calling __getattr__")
        self.__dict__[name] = Metabox()
        return self.__dict__[name]
Run Code Online (Sandbox Code Playgroud)

python ipython jupyter

7
推荐指数
1
解决办法
1631
查看次数

你能暂停、禁用 Github Action 吗?

有没有办法将参数放入 GitHub 操作定义中,以便当您将其推送到 GitHub 时该操作不会运行?

\n

我有一个包模板,我想包含某些操作,但我不希望模板的用户必须执行某些操作才能运行这些操作(不会自动运行 \xe2\x80\x93 并失败 \xe2\当他们推送到 GitHub 时为 x80\x93)

\n

我希望有一个配置字段run_automatically: false或类似的东西。

\n

github github-actions

7
推荐指数
1
解决办法
3589
查看次数

conda env 是否支持开发依赖项?

conda 是否允许您将依赖项作为开发依赖项安装到环境中?

我在想像 bower 如何做到这一点的事情 --save-dev

python anaconda conda

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

JavaScript类是否具有与Python类的__call__等效的方法?

在Python中,您可以__call__()为类实现,这样,调用类本身的实例即可执行该__call__()方法。

class Example:
    def __call__(self):
        print("the __call__ method")

e = Example()
e() # "the __call__ method" 
Run Code Online (Sandbox Code Playgroud)

JavaScript类是否具有等效的方法?

编辑

在此处合并讨论的摘要答案:

  • Python和JavaScript对象的相似度不足以实现真正的等同度(原型与基于类self、、与this
  • 可以使用代理或修改原型来实现该API ,并且可以使用bind
  • 人们通常不应该这样做:它与JS的结构以及JavaScript的正常使用相距太远,有可能在其他JS开发人员,您的未来自我中造成混乱,并可能导致特有的副作用。

javascript python

6
推荐指数
2
解决办法
157
查看次数

GraphQL:满足来自JSON文件源的查询

我才刚刚开始使用GraphQL,我想要一个使用磁盘上的JSON文件作为数据源的解析器。到目前为止,我所得到的使GraphQL返回null

我该怎么做?为什么下面的方法不起作用?

var schema = buildSchema(`
type Experiment {
    id: String
    trainData: String
    goldData: String
    gitCommit: String
    employee: String
    datetime: String
}

type Query {
    # Metadata for an individual experiment
    experiment: Experiment
}

schema {
    query: Query
}`);

var root = {
    experiment: () => {
        fs.readFile('./data/experimentExample.json', 'utf8', function(err, data) {  
            if (err) throw err;
            console.log(data);
            return JSON.parse(data);
        });
    }
};  

const app = express();

app.use('/graphql', graphqlHTTP({
  rootValue: root,
  schema: schema,
  graphiql: true
}));

app.listen(4000);
console.log('Running a …
Run Code Online (Sandbox Code Playgroud)

json node.js graphql-js

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