小编nei*_*ilH的帖子

pyinstaller错误:OSError:找不到Python库:libpython3.4mu.so.1.0,libpython3.4m.so.1.0,libpython3.4.so.1.0

我在Centos7上使用Python 3.4.4.

我在我的本地机器上创建了一个使用qt模块的python程序.该程序在我的本地计算机上正常运行.我现在正在尝试使用pyinstaller创建可执行文件.我正在使用命令:

pyinstaller main.py
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

40 INFO: PyInstaller: 3.2.1
40 INFO: Python: 3.4.4
41 INFO: Platform: Linux-3.10.0-327.36.3.el7.x86_64-x86_64-with-centos-7.3.1611-Core
41 INFO: wrote /home/neilharris/Documents/Python_Projects/transcoder/main.spec
42 INFO: UPX is not available.
44 INFO: Extending PYTHONPATH with paths
['/home/neilharris/Documents/Python_Projects/transcoder',
 '/home/neilharris/Documents/Python_Projects/transcoder']
44 INFO: checking Analysis
44 INFO: Building Analysis because out00-Analysis.toc is non existent
44 INFO: Initializing module dependency graph...
45 INFO: Initializing module graph hooks...
47 INFO: Analyzing base_library.zip ...
1869 INFO: Processing pre-find module path hook   distutils
3030 INFO: running Analysis out00-Analysis.toc
3039 …
Run Code Online (Sandbox Code Playgroud)

python pyinstaller pyqt4 python-3.x

9
推荐指数
2
解决办法
7607
查看次数

MySQL Workbench - 正向工程师未向架构添加新列

当我创建新的 EER 图并使用该Forward Engineer函数时,它会更新本地主机数据库并成功创建架构。但是,如果我随后返回 EER 图并添加新列,保存模型然后重试Forward Engineer,则新列不会添加到数据库中。我尝试多次按刷新按钮以及断开与数据库的连接,然后重新连接,但它仍然没有显示。我使用 EER 图添加新列的唯一方法是删除架构,然后运行Forward Engineer以使用新列重新创建架构。有其他人经历过这种情况吗?如果是的话,问题可能是什么?

谢谢

mysql sql database linux mysql-workbench

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

Google Kubernetes Engine 中的存储 ReadWriteMany

有没有一种方法可以提供 ReadWriteMany 存储而无需实施存储集群?

我能够使用 gcsfuse 提供存储,但它真的很慢。我需要接近 GlusterFS 速度的东西。

我目前正在使用 GlusterFS。

google-cloud-storage kubernetes google-kubernetes-engine

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

在哪里可以查看Google App Engine中的日志?

我是GAE的新手,因此对于GAE的专家来说,这个问题可能很容易。

我有Flexible App Engine,MySQL 2nd Gen 5.7的SQL实例

我已经将我的laravel应用托管在GAE上,并按照以下教程操作:在Google App Engine灵活环境中运行Laravel

我无法正确获取首页,出现500错误,我的应用程序URL:关于蔬菜

我想像在本地机器上那样检查错误,但是我无法获取正确的日志。

我发现它给出了来自https://console.cloud.google.com/logs/viewer?project=project-idURL的500响应,但是我无法获得错误的正确堆栈跟踪,我在这里得到的唯一是某种JSON数据。

此外,我还想从服务器上下载日志文件,以便可以手动检查日志并解决问题,但是!!我也找不到。

在这种情况下,您能帮我什么忙吗?

php google-app-engine google-cloud-platform google-cloud-stackdriver laravel-5.6

4
推荐指数
1
解决办法
2678
查看次数

从 postgres 表列中删除括号,但保留其中的单词

我有一个标题列,其中包含括号内的一些单词。我想删除括号,但使用 regexp_replace 保留当前在其中的单词。我尝试过这个,但似乎不起作用。该列中仍然有括号。

UPDATE test_table SET title = regexp_replace(title, '()', '', 'g');
Run Code Online (Sandbox Code Playgroud)

database postgresql regexp-replace

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

删除文本文件中包含少于4个管道的行

我有一个文本文件,数据由4个单独的|分开 文件中有一些问题行.这些行包含少于4个管道.不需要问题行中的数据,我想在文件上运行一个命令,删除包含少于四个管道的任何行.我还想知道之后删除了多少行,所以如果在应用命令后可以在屏幕上打印这将是理想的.

样本数据:

865|Blue Moon Club|Havana Project|34d|879
899|Soya Plates|Dimsby|78a|699
657|Sherlock
900|Forestry Commission|Eden Project|68d|864
Run Code Online (Sandbox Code Playgroud)

期望的输出:

865|Blue Moon Club|Havana Project|34d|879
899|Soya Plates|Dimsby|78a|699
900|Forestry Commission|Eden Project|68d|864
Run Code Online (Sandbox Code Playgroud)

我试过awk '|>=3' file.txt哪个不起作用.有很多信息awk,其中一些是我发现的,但是由于其庞大的体积,很难找到我想要做的事情.

linux bash awk sed s

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

使用sed替换句号完全停止后跟空格

我想在一个csv的title字段(field2)中替换一个完整的停止,后面跟一个空格:

csv示例:

8389383, hello my.friend,839083083,3390903
Run Code Online (Sandbox Code Playgroud)

预期产量:

8389383, hello my. friend,839083083,3390903
Run Code Online (Sandbox Code Playgroud)

我可以使用以下行成功地用空格替换csv中的句号:

sed -r ':b s/^([^,]*,[^,]*)\./\1 /g; t b' csv
Run Code Online (Sandbox Code Playgroud)

但是,我想用一个句号替换句号,后跟一个空格.我试过了:

sed -r ':b s/^([^,]*,[^,]*)\./\1. /g; t b' csv
Run Code Online (Sandbox Code Playgroud)

但这会挂起并且不会产生结果.

我可以添加什么线来允许这个?

编辑 - 只是要添加,我想要替换的字段2(标题字段)中可能有多个句号.我也不希望此规则适用于csv中的任何其他字段.

bash sed

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

在 App Engine 和 Compute Engine 中启动 docker 容器有什么区别?

鉴于您可以将 docker 镜像同时上传到应用引擎和计算引擎,对于一个总是在 docker 中包含他们的应用程序的人来说,真正的区别是什么?

根据一个类似的问题,差异归结为 PaaS 与 IaaS,但使用 docker 文件,您始终指定操作系统和运行时环境。所以我看到的唯一区别是你最终可能会通过提供一个容器来过度指定 App Engine。

paas docker google-cloud-platform

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

为什么哈希(来自csv)的大小只读取行数的一半?

我编写了一个简单的perl脚本来计算散列中的值和/或键的数量,这是根据csv的内容创建的.csv看起来像这样:

311552047969,THE UPSETTERS   RETURN OF THE SUPER APE VINYL LP 1978 ,http://www.ebay.co.uk/itm/UPSETTERS-RETURN-SUPER-APE-VINYL-LP-1978-/311552047969,56.0                  
322016291276,Queen A Kind Of Magic NZ Orange Vinyl,http://www.ebay.co.uk/itm/Queen-Kind-Magic-NZ-Orange-Vinyl-/322016291276,165.0                                          
252288285264,Goldfrapp Black cherry vinyl record lp,http://www.ebay.co.uk/itm/Goldfrapp-Black-cherry-vinyl-record-lp-/252288285264,70.0                                    
331782523967,Reggae vinyl johny pram pram ,http://www.ebay.co.uk/itm/Reggae-vinyl-johny-pram-pram-/331782523967,73.0                                                       
391392294381,Various vinyl albums,http://www.ebay.co.uk/itm/Various-vinyl-albums-/391392294381,102.24 
Run Code Online (Sandbox Code Playgroud)

这是我的脚本来计算行数.

#!/bin/perl


open CSV2, "<csv2" or die;
@csv2=<CSV2>;
close CSV2;


%hash = @csv2;

@keys = keys %hash;
@values = values %hash;

$size = @values;
print "Hash size is $size";
Run Code Online (Sandbox Code Playgroud)

csv中的实际行数是6374,但是我的代码输出恰好是3187的一半.

我确信这有一个简单的解释,但为什么哈希的大小(即值/键的数量)不匹配我的csv中的行数?

linux perl hash

0
推荐指数
1
解决办法
55
查看次数

使用服务帐户从Compute Engine部署App Engine Flex

我已经设置了一个计算引擎实例,用于集中维护和更新App Engine Flex实例.其中一个原因是将数据库和其他凭据保留在Google Project中,而不是将它们存储在本地开发计算机上.

当我尝试使用flex进行部署时

gcloud app deploy
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

ERROR: (gcloud.beta.app.deploy) Permissions error fetching application [<project here>]. Please make sure you are using the correct project ID and that you have permission to view applications on the project.
Run Code Online (Sandbox Code Playgroud)

服务帐户是默认的计算引擎帐户,我在IAM中为其启用了编辑角色.我也尝试启用所有App Engine角色,但它没有改变这种情况.

有没有办法从Compute Engine进行部署,如果是,那么正确的凭据是什么,或者我在这里错过了一些步骤?

google-app-engine google-compute-engine google-cloud-platform app-engine-flexible

0
推荐指数
1
解决办法
517
查看次数

Google Cloud Storage 和凭据

这篇优秀的文章很好地解释了如何使用 oAuth 在 C# 中访问谷歌云存储: 将对象上传到 c# 中的谷歌云存储桶

我想做非常相似的事情,但不想授权使用我的 gmail 帐户,而是其他一些令牌集的密钥对。

谷歌文档中提到了 API 密钥和服务帐户,但它并不是很清楚 - 太多种类的帐户和身份验证无法理解。

想象一下 - 我想完全按照所引用的文章进行操作,但没有 OAuth。有哪些替代方案?

注意:我们使用 G Suite。

c# google-cloud-storage google-cloud-platform

0
推荐指数
1
解决办法
2893
查看次数