我有一个需要运行我的数据的脚本.我为此做了一个rake任务.如果我通过使用启动rake任务,heroku run rake my_task:my_action
并在一段时间后我的互联网断开连接.会发生什么.任务是否会继续运行,因为它已在远程计算机上启动.我认为它会继续运行.有任何想法吗.
目前,如果我想在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这样的第三方软件包.
我正在使用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." 我想看看我的不同矢量化器生成的一些功能.我该怎么做呢?
是否可以运行Pyramid pserve
,以便启动https服务器(例如https://0.0.0.0:6543
)?
如果可能的话,我想在本地设置https应用程序.
我在 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)
我错过了什么?
如何将任何声音信号转换为列表音素?
即实际的方法和/或代码,从数字信号到录音的音素列表.
例如:
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中.
我也想知道声音到音素的过程是如何工作的.如果不是为了实现目的,那么为了利益起见.
我已经看到了一些针对此的修复,但没有一个对我有用,但我认为它的功能已被破坏了.我刚刚从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不是唯一的解决方案?
我想使用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) 在Kate 文本编辑器中,可以使用 Tab 或 Enter 键自动完成。
我发现使用 Enter 键的自动补全会造成干扰,因为通常您确实是认真的,并且想要换行。谁知道。
如何仅禁用Enter 键自动完成而不删除 Tab 自动完成?
python-3.x ×3
python ×2
amazon-rds ×1
autocomplete ×1
gcloud ×1
heroku ×1
https ×1
intellisense ×1
kate ×1
nlp ×1
phoneme ×1
pip ×1
postgresql ×1
pyramid ×1
rake-task ×1
scikit-learn ×1
server ×1
ssh ×1
text-editor ×1
ubuntu-14.04 ×1
virtualenv ×1