小编Rom*_*man的帖子

如果我关闭我的终端将在Heroku上继续运行rake任务

我有一个需要运行我的数据的脚本.我为此做了一个rake任务.如果我通过使用启动rake任务,heroku run rake my_task:my_action并在一段时间后我的互联网断开连接.会发生什么.任务是否会继续运行,因为它已在远程计算机上启动.我认为它会继续运行.有任何想法吗.

ruby-on-rails heroku rake-task

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

gcloud远程计算执行命令

目前,如果我想在VM上执行某些操作,我会像这样复制文件:

gcloud compute --project <project_id> copy-files --zone <zone_name> /home/roman/source/dir roman@<vm_name>:/some/path
Run Code Online (Sandbox Code Playgroud)

然后我需要像这样手动SSH到它:

gcloud compute --project <project_id> ssh --zone <zone_name> <vm_name>
Run Code Online (Sandbox Code Playgroud)

然后去运行一些命令:

cd /some/path
python example.py
Run Code Online (Sandbox Code Playgroud)

如何将第2步和第3步组合在一起并远程执行命令?

注意:我想使用gcloud或python api.我不想使用像Fabric这样的第三方软件包.

ssh google-compute-engine gcloud

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

从FeatureUnion + Pipeline中获取要素名称

我正在使用FeatureUnion来加入从事件标题和描述中找到的功能:

union = FeatureUnion(
    transformer_list=[
    # Pipeline for pulling features from the event's title
        ('title', Pipeline([
            ('selector', TextSelector(key='title')),
            ('count', CountVectorizer(stop_words='english')),
        ])),

        # Pipeline for standard bag-of-words model for description
        ('description', Pipeline([
            ('selector', TextSelector(key='description_snippet')),
            ('count', TfidfVectorizer(stop_words='english')),
        ])),
    ],

    transformer_weights ={
            'title': 1.0,
            'description': 0.2
    },
)
Run Code Online (Sandbox Code Playgroud)

但是,调用union.get_feature_names()给我一个错误:"变换器标题(类型管道)不提供get_feature_names." 我想看看我的不同矢量化器生成的一些功能.我该怎么做呢?

nlp feature-extraction python-3.x scikit-learn

16
推荐指数
2
解决办法
5879
查看次数

金字塔pserve服务器为https

是否可以运行Pyramid pserve,以便启动https服务器(例如https://0.0.0.0:6543)?

如果可能的话,我想在本地设置https应用程序.

https pyramid server

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

使用 python 连接到 AWS RDS Postgres 数据库

我在 RDS 中有一个带有数据库名称的现有 postgres 表 my-rds-table-name

我已经使用 pgAdmin4 和以下只读用户的配置连接到它:

host_name = "my-rds-table-name.123456.us-east-1.rds.amazonaws.com"
user_name = "my_user_name"
password = "abc123def345"
Run Code Online (Sandbox Code Playgroud)

我已经验证我可以查询该表。

但是,我无法使用 python 连接到它:

SQLAlchemy==1.2.16
psycopg2-binary==2.7.6.1
mysqlclient==1.4.1
Run Code Online (Sandbox Code Playgroud)

和:

import psycopg2
engine = psycopg2.connect(
    database="my-rds-table-name",
    user="my_user_name",
    password="abc123def345",
    host="my-rds-table-name.123456.us-east-1.rds.amazonaws.com",
    port='5432'
)
Run Code Online (Sandbox Code Playgroud)

它失败了

psycopg2.OperationalError: FATAL:  database "my-rds-table-name" does not exist
Run Code Online (Sandbox Code Playgroud)

同样,如果我尝试使用 sqlalchemy 连接到它:

sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL:  database "my-rds-table-name" does not exist
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

postgresql amazon-web-services amazon-rds python-3.x

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

将声音转换为python中的音素列表

如何将任何声音信号转换为列表音素?

即实际的方法和/或代码,从数字信号到录音的音素列表.
例如:

lPhonemes = audio_to_phonemes(aSignal)
Run Code Online (Sandbox Code Playgroud)

例如

from scipy.io.wavfile import read
iSampleRate, aSignal = read(sRecordingDir)

aSignal = #numpy array for the recorded word 'hear'
lPhonemes = ['HH', 'IY1', 'R']
Run Code Online (Sandbox Code Playgroud)

我需要这个功能 audio_to_phonemes

并非所有声音都是语言单词,因此我不能仅使用使用Google API的内容.

编辑
我不想要音频文字,我想要音频到音素.大多数图书馆似乎没有输出.您推荐的任何库都需要能够输出声音组成的有序音素列表.它需要在python中.

我也想知道声音到音素的过程是如何工作的.如果不是为了实现目的,那么为了利益起见.

python signal-processing voice-recognition phoneme

11
推荐指数
3
解决办法
8122
查看次数

如何在“pip install -rrequirements.txt”中确定安装顺序

执行操作pip install -r requirements.txt不遵循模块列出的顺序。

这个答案指出了如何做到这一点。

我想知道顺序是如何确定的pip,以及顺序是否可以以任何方式预测?

pip python-3.x

10
推荐指数
0
解决办法
4014
查看次数

Ubuntu 14.04升级破坏了我所有的虚拟现实

我已经看到了一些针对此的修复,但没有一个对我有用,但我认为它的功能已被破坏了.我刚刚从12.04升级到14.04,现在我所有的金字塔应用程序都不再有效.

当我运行时../bin/pserve development.ini,我收到以下错误:
ImportError: No module named _ctypes

当我运行时../bin/python setup.py develop,(当我尝试运行pshell时)我得到:
ImportError: No module named _io

我已经修复了一个项目(每个金字塔应用程序在一个单独的virtualenv中),首先删除旧项目文件夹,然后重新安装virtualenv实例,然后将我的脚本复制回其中.但这很耗时,我有几个项目.

这是一个快速解决方案吗?
我已经看到删除python的重复简单重新安装virtualenv,但删除重复不是一个很好的选择,第二个解决方案对我不起作用.但也许我在那里做错了什么.

我真的认为应该快速解决这个问题.当然重新安装所有virtualenvs不是唯一的解决方案?

virtualenv ubuntu-14.04

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

Python BigQuery allowLargeResults with pandas.io.gbq

我想使用Pandas库来读取BigQuery数据.如何允许大结果?
对于非Pandas BigQuery交互,这可以像这样实现.

Pandas的当前代码:

sProjectID = "project-id"
sQuery = '''
    SELECT 
        column1, column2
    FROM [dataset_name.tablename]
'''
from pandas.io import gbq
df = gbq.read_gbq(sQuery, sProjectID)
Run Code Online (Sandbox Code Playgroud)

python google-bigquery

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

在 Kate 文本编辑器中使用 Enter 键删除自动完成

Kate 文本编辑器中,可以使用 Tab 或 Enter 键自动完成。
我发现使用 Enter 键的自动补全会造成干扰,因为通常您确实是认真的,并且想要换行。谁知道。
如何禁用Enter 键自动完成而不删除 Tab 自动完成?

intellisense autocomplete text-editor kate

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