小编Har*_*oli的帖子

诗歌将python版本更改为3.x

根据诗歌的 docs,设置新项目的正确方法是 with poetry new poetry-demo,但是这会通过创建以下 toml 文件创建基于现已弃用的 python2.7 的项目:

[tool.poetry]
name = "poetry-demo"
version = "0.1.0"
description = ""
authors = ["Harsha Goli <harshagoli@gmail.com>"]

[tool.poetry.dependencies]
python = "^2.7"

[tool.poetry.dev-dependencies]
pytest = "^4.6"

[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"
Run Code Online (Sandbox Code Playgroud)

如何将其更新到 3.7?简单地更改python = "^2.7"python = "^3.7"poetry install运行时会导致以下错误:

[SolverProblemError]
The current project's Python requirement (2.7.17) is not compatible with some of the required packages Python requirement:
  - zipp requires Python >=3.6

Because …
Run Code Online (Sandbox Code Playgroud)

python python-poetry

22
推荐指数
7
解决办法
3万
查看次数

kubectl 如何重命名上下文

我有很多上下文,一种用于登台,一种用于生产,还有许多用于开发集群。复制和粘贴默认集群名称既繁琐又困难,尤其是随着时间的推移。如何重命名它们以使上下文切换更容易?

kubectl

19
推荐指数
2
解决办法
6707
查看次数

即使存在,诗歌也找不到依赖的版本

当我在诗歌中将 python 版本从 3.7 升级到 3.8 时,重新安装所有依赖项都会失败,版本如下:

ERROR: No matching distribution found for...
Run Code Online (Sandbox Code Playgroud)

该版本的发行版可在 pypa 上找到,并且通常是最新版本。

简单地删除有问题的包并不能解决问题,因为其他包可能会导致诗歌失败。经过一番调查,似乎诗歌没有使用 pip3 在下面安装,而是使用 pip2.7。

事实上,这是由弃用警报支持的,并且如果我尝试使用 pip (全局或其他方式)而不是 pip3 安装相同版本,则该错误总是可重现的。

这个问题令人沮丧,单独删除 venv 似乎没有帮助。我怎样才能解决这个本来就不应该存在的依赖问题?

python python-3.x python-poetry

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

kubectl 如何列出所有上下文

如何查看我使用 kubectl 设置的所有上下文?

kubectl 似乎没有将资源称为“上下文”

$ kubectl get contexts
error: the server doesn't have a resource type "contexts"
Run Code Online (Sandbox Code Playgroud)

kubectl

17
推荐指数
2
解决办法
8207
查看次数

未找到配置:/etc/kubernetes/admin.conf -- 设置 kubeadm 工作节点后

按照本教程,我为集群设置了一个工作节点。但是,运行join命令并尝试kubectl get node验证节点是否已连接后,我遇到了以下错误

W0215 17:58:44.648813 3084402 loader.go:223] Config not found: /etc/kubernetes/admin.conf
The connection to the server localhost:8080 was refused - did you specify the right host or port?
Run Code Online (Sandbox Code Playgroud)

admin.conf检查in是否存在/etc/kubernetes/表明它不存在。我已经确保这一点$HOME/.kube/config也很清楚。为什么 join 命令没有创建 admin.conf 文件?

kubernetes kubectl kubelet kubeadm

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

找不到变量:缓冲区

我正在尝试在我的 react-native 应用程序中使用节点模块,我在这里采用ReactNativify方法。

我现在已经全部设置好了,并且可以正常加载加密包。然而,当我添加eth-lightwallet 时,事情变得很奇怪。

自从我添加该软件包以来,npm 就没有安装任何依赖项。这意味着我必须手动添加它们。每次我安装与 eth-lightwallet 相关的依赖项时,都会卸载该模块。虽然乏味和烦人,但我希望它可以阐明我当前的问题。

现在我遇到了一个Can't find variable: Buffer被扔到标准库中的 util 文件夹中的问题。我查看了代码,它正在从全局命名空间访问 Buffer。事实是,我正在将 Buffer 导入全局命名空间。看看我的 global.js

// Inject node globals into React Native global scope.
global.Buffer = require('buffer').Buffer;
global.process = require('process');
global.process.env.NODE_ENV = __DEV__ ? 'development' : 'production';

// Needed so that 'stream-http' chooses the right default protocol.
global.location = {
    protocol: 'file:',
};

// Don't do this in production. You're going to want to patch in
// https://github.com/mvayngrib/react-native-randombytes or similar. …
Run Code Online (Sandbox Code Playgroud)

global-variables node.js npm react-native

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

诗歌 虚拟环境已经激活

运行以下

poetry shell
Run Code Online (Sandbox Code Playgroud)

返回以下错误

/home/harshagoli/.poetry/lib/poetry/_vendor/py2.7/subprocess32.py:149: RuntimeWarning: The _posixsubprocess module is not being used. Child process reliability may suffer if your program uses threads.                                                                                                                                                                                    
  "program uses threads.", RuntimeWarning)                                                                                                                                                    
The currently activated Python version 2.7.17 is not supported by the project (^3.7).                                                                                                         
Trying to find and use a compatible version.                                                                                                                                                  
Using python3 (3.7.5)                                                                                                                                                                         
Virtual environment already activated: /home/harshagoli/.cache/pypoetry/virtualenvs/my-project-0wt3KWFj-py3.7
Run Code Online (Sandbox Code Playgroud)

我怎样才能克服这个错误?为什么这个命令不起作用?

python python-poetry

9
推荐指数
3
解决办法
3685
查看次数

如何使用 kubectl 针对特定上下文运行命令?

我有多个上下文,我希望能够在另一个上下文中针对我有权访问但未指向的上下文运行命令。

$ kubectl get pods当我当前指向上下文 A 时,如何运行命令,例如针对上下文 B?

kubernetes kubectl

8
推荐指数
1
解决办法
1254
查看次数

本机加载文件的反应顺序是什么?

从 node_modules 到应用程序的本机代码本身。当前面临一个有趣的问题,即在它所依赖的大量基础文件导致崩溃之前,正在加载和执行任意设置文件。

所以我很好奇我是否遗漏了什么。React Native 运行时如何选择首先加载的内容?从依赖项到根级代码再到深度嵌入代码的所有内容。rn 是否通过遵循 App.js 中每个文件的导入语句来工作?并且只是从那里流出?或者它是否递归地执行它找到的文件并用它检查任何导入语句?

runtime initialization react-native

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

如何设置和使用 python 审计挂钩

Python 3.8 引入了PEP 578——Python 运行时审计挂钩,它承诺“使 Python 运行时采取的操作对审计工具可见”。

此 pep 提供了一些用例,这些用例似乎主要与系统管理员、安全专业人员和测试框架贡献者相关。然而,据我所知,这需要在选择的 python 实现上进行一些自定义选项。但是,我无法在网上找到太多信息来记录如何设置这些选项或哪些选项可用于在哪个实现中实现。

我如何开始在 cpython 中使用这些钩子?当前可用的所有钩子的完整列表在哪里(不建议实施)?

python cpython

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