目标:在终端中常规使用 Bash 和 Git 来处理 Visual Studio Code 中的 Python 项目。
\n每当我启动时,我都会看到此错误。我无法打开代码或使用终端。
\n\n错误信息:
\nThe editor cannot be opened due to an unexpected error: No file system provider found for resource \'vscode-remote://wsl%2Bubuntu/...\'\nRun Code Online (Sandbox Code Playgroud)\n更新:卸载 WSL。我不再有下面的旧终端输出。
\n终端:
\n[2022-06-13 15:53:18.277] Resolving wsl+ubuntu, resolveAttempt: 1\n[2022-06-13 15:53:18.361] Starting VS Code Server inside WSL (wsl1)\n[2022-06-13 15:53:18.361] Extension version: 0.66.3\n[2022-06-13 15:53:18.361] Windows build: 19044. Multi distro support: available. WSL path support: enabled\n[2022-06-13 15:53:18.361] No shell environment set or found …Run Code Online (Sandbox Code Playgroud) windows-10 visual-studio-code windows-subsystem-for-linux wsl-2
目标:在 AWS SageMaker Jupyter Labs 上运行此自动标签笔记本。
内核尝试过:conda_pytorch_p36, conda_python3, conda_amazonei_mxnet_p27。
! pip install farm-haystack -q
# Install the latest master of Haystack
!pip install grpcio-tools==1.34.1 -q
!pip install git+https://github.com/deepset-ai/haystack.git -q
!wget --no-check-certificate https://dl.xpdfreader.com/xpdf-tools-linux-4.03.tar.gz
!tar -xvf xpdf-tools-linux-4.03.tar.gz && sudo cp xpdf-tools-linux-4.03/bin64/pdftotext /usr/local/bin
!pip install git+https://github.com/deepset-ai/haystack.git -q
Run Code Online (Sandbox Code Playgroud)
! pip install farm-haystack -q
# Install the latest master of Haystack
!pip install grpcio-tools==1.34.1 -q
!pip install git+https://github.com/deepset-ai/haystack.git -q
!wget --no-check-certificate https://dl.xpdfreader.com/xpdf-tools-linux-4.03.tar.gz
!tar -xvf xpdf-tools-linux-4.03.tar.gz && sudo cp xpdf-tools-linux-4.03/bin64/pdftotext /usr/local/bin …Run Code Online (Sandbox Code Playgroud) 从 BitBucket 克隆。
我的 Git 设置正常,但在克隆时出现此错误。https。我拥有 BitBucket 网站的访问权限,可以查看所有项目,包括我想要克隆的项目。
我访问过该网站,https不再支持。我应该如何克隆?
更新:我需要设置应用程序密码... brb
终端:
me@me:~$ git --version
git version 2.25.1
me@me:~$ git config --list
user.name=me
user.email=me@job.com
me@me:~$ git clone https://me@bitbucket.org/foo/bar.git
Cloning into 'bar'...
Password for 'https://me@bitbucket.org':
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231
remote: App passwords are recommended for most use cases and can be created in your Personal settings:
remote: …Run Code Online (Sandbox Code Playgroud) 目标:将dict()or{}作为键值对的值存储到Redisset()上。
代码
import redis
r = redis.Redis()
value = 180
my_dict = dict(bar=value)
r.set('foo', my_dict)
Run Code Online (Sandbox Code Playgroud)
redis.exceptions.DataError: Invalid input of type: 'dict'. Convert to a bytes, string, int or float first.
Run Code Online (Sandbox Code Playgroud) 目标:修改此笔记本以与albert-base-v2模型一起使用
1.3 节中出现错误。
核心:conda_pytorch_p36。我重新启动并运行全部,并刷新了工作目录中的文件视图。
列出了 3 种可能导致此错误的方式。我不确定我的情况属于哪一种情况。
第 1.3 节:
# define the tokenizer
tokenizer = AutoTokenizer.from_pretrained(
configs.output_dir, do_lower_case=configs.do_lower_case)
Run Code Online (Sandbox Code Playgroud)
追溯:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-25-1f864e3046eb> in <module>
140 # define the tokenizer
141 tokenizer = AutoTokenizer.from_pretrained(
--> 142 configs.output_dir, do_lower_case=configs.do_lower_case)
143
144 # Evaluate the original FP32 BERT model
~/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/transformers/models/auto/tokenization_auto.py in from_pretrained(cls, pretrained_model_name_or_path, *inputs, **kwargs)
548 tokenizer_class_py, tokenizer_class_fast = TOKENIZER_MAPPING[type(config)]
549 if tokenizer_class_fast and (use_fast or tokenizer_class_py is None):
--> 550 …Run Code Online (Sandbox Code Playgroud) python tensorflow onnx huggingface-transformers huggingface-tokenizers
并非总是如此,但在运行我的代码时偶尔会出现此错误。
起初,我怀疑这是一个连接问题,而是与兑现问题有关,正如旧的Git Issue中所讨论的那样。
清除缓存对运行时没有帮助:
$ rm ~/.cache/huggingface/transformers/ *
Run Code Online (Sandbox Code Playgroud)
回溯参考:
Error loading stopwords: <urlopen error [Errno -2] Name or service not known.cached_path和get_from_cache.缓存(清除之前):
$ cd ~/.cache/huggingface/transformers/
(sdg) me@PF2DCSXD:~/.cache/huggingface/transformers$ ls
16a2f78023c8dc511294f0c97b5e10fde3ef9889ad6d11ffaa2a00714e73926e.cf2d0ecb83b6df91b3dbb53f1d1e4c311578bfd3aa0e04934215a49bf9898df0
16a2f78023c8dc511294f0c97b5e10fde3ef9889ad6d11ffaa2a00714e73926e.cf2d0ecb83b6df91b3dbb53f1d1e4c311578bfd3aa0e04934215a49bf9898df0.json
16a2f78023c8dc511294f0c97b5e10fde3ef9889ad6d11ffaa2a00714e73926e.cf2d0ecb83b6df91b3dbb53f1d1e4c311578bfd3aa0e04934215a49bf9898df0.lock
4029f7287fbd5fa400024f6bbfcfeae9c5f7906ea97afcaaa6348ab7c6a9f351.723d8eaff3b27ece543e768287eefb59290362b8ca3b1c18a759ad391dca295a.h5
4029f7287fbd5fa400024f6bbfcfeae9c5f7906ea97afcaaa6348ab7c6a9f351.723d8eaff3b27ece543e768287eefb59290362b8ca3b1c18a759ad391dca295a.h5.json
4029f7287fbd5fa400024f6bbfcfeae9c5f7906ea97afcaaa6348ab7c6a9f351.723d8eaff3b27ece543e768287eefb59290362b8ca3b1c18a759ad391dca295a.h5.lock
684fe667923972fb57f6b4dcb61a3c92763ad89882f3da5da9866baf14f2d60f.c7ed1f96aac49e745788faa77ba0a26a392643a50bb388b9c04ff469e555241f
684fe667923972fb57f6b4dcb61a3c92763ad89882f3da5da9866baf14f2d60f.c7ed1f96aac49e745788faa77ba0a26a392643a50bb388b9c04ff469e555241f.json
684fe667923972fb57f6b4dcb61a3c92763ad89882f3da5da9866baf14f2d60f.c7ed1f96aac49e745788faa77ba0a26a392643a50bb388b9c04ff469e555241f.lock
c0c761a63004025aeadd530c4c27b860ec4ecbe8a00531233de21d865a402598.5d12962c5ee615a4c803841266e9c3be9a691a924f72d395d3a6c6c81157788b
c0c761a63004025aeadd530c4c27b860ec4ecbe8a00531233de21d865a402598.5d12962c5ee615a4c803841266e9c3be9a691a924f72d395d3a6c6c81157788b.json
c0c761a63004025aeadd530c4c27b860ec4ecbe8a00531233de21d865a402598.5d12962c5ee615a4c803841266e9c3be9a691a924f72d395d3a6c6c81157788b.lock
fc674cd6907b4c9e933cb42d67662436b89fa9540a1f40d7c919d0109289ad01.7d2e0efa5ca20cef4fb199382111e9d3ad96fd77b849e1d4bed13a66e1336f51
fc674cd6907b4c9e933cb42d67662436b89fa9540a1f40d7c919d0109289ad01.7d2e0efa5ca20cef4fb199382111e9d3ad96fd77b849e1d4bed13a66e1336f51.json
fc674cd6907b4c9e933cb42d67662436b89fa9540a1f40d7c919d0109289ad01.7d2e0efa5ca20cef4fb199382111e9d3ad96fd77b849e1d4bed13a66e1336f51.lock
Run Code Online (Sandbox Code Playgroud)
代码:
from transformers import pipeline, set_seed
generator = pipeline('text-generation', model='gpt2') # Error
set_seed(42)
Run Code Online (Sandbox Code Playgroud)
追溯:
2022-03-03 10:18:06.803989: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; …Run Code Online (Sandbox Code Playgroud) python-3.x tensorflow valueerror huggingface-transformers gpt-2
我一直在研究 FastAI 模型,现在准备部署它。然而,我在通过 Docker 在本地运行模型时遇到了困难。
我不知道导致问题的原因以及如何解决它。我对 Docker 的经验很少。创建自己的 Dockerfile 对我来说是个新鲜事;所以我可能遗漏了明显的命令。
Dockerfile:
# Install image and dependencies
FROM python:3.9
# Set working directory
WORKDIR /app
# Copy the application files from the host to the container
COPY app.py /app/
# Install necessary packages
RUN apt-get update && \
apt-get install -y --fix-missing && \
pip install pip==20.2
# Install project dependencies
COPY requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
# Download model artefacts from S3
RUN apt-get install -y awscli …Run Code Online (Sandbox Code Playgroud) 目标:最终,转换.geojson为.wkt. 在这里,我想提取所有coordinates,每个作为一个列表。
在my.geojson中,有n个:{"type":"Polygon","coordinates":...
更新:我已经成功提取了第一个coordinates. 但是,该文件有两个coordinates.
每个.geojson至少有 1 个coordinates,但可能有更多。
如何动态提取许多的所有键值coordinates?
代码:
from pathlib import Path
import os
import geojson
import json
from shapely.geometry import shape
ROOT = Path('path/')
all_files = os.listdir(ROOT)
geojson_files = list(filter(lambda f: f.endswith('.geojson'), all_files))
for gjf in geojson_files:
with open(f'{str(ROOT)}/{gjf}') as f:
gj = geojson.load(f)
o = dict(coordinates = gj['features'][0]['geometry']['coordinates'], type = "Polygon")
geom = shape(o)
wkt …Run Code Online (Sandbox Code Playgroud) 目标:分成随机的小数点100后两位数字。5
到目前为止,我可以模拟任意数量的划分。
然而,这些只是整数并且是“平衡的”,因为它们的值彼此相同或接近。因此,输出总是相同的。
代码:
def split(x, n):
if(x < n):
print(-1)
elif (x % n == 0):
for i in range(n):
print(x//n, end =" ")
else:
zp = n - (x % n)
pp = x//n
for i in range(n):
if(i>= zp):
print(pp + 1, end =" ")
else:
print(pp, end =" ")
split(100, 5)
>>> 20 20 20 20 20
Run Code Online (Sandbox Code Playgroud)
期望的输出:
所需输出示例:
[10.50, 22.98, 13.23, 40.33, 12.96]
Run Code Online (Sandbox Code Playgroud) python-3.x ×5
python ×4
tensorflow ×2
aws-cli ×1
bitbucket ×1
byte ×1
docker ×1
dockerfile ×1
geojson ×1
git ×1
gpt-2 ×1
haystack ×1
https ×1
json ×1
milvus ×1
nlp ×1
onnx ×1
random ×1
redis ×1
ubuntu ×1
valueerror ×1
windows-10 ×1
windows-subsystem-for-linux ×1
wsl-2 ×1