小编Tho*_*ers的帖子

如何在Python 3.4中安装请求模块,而不是2.7

我在我的Ubuntu 14.04机器上安装了Python 2.7和3.4.我想安装'requests'模块,以便可以从Py3.4访问它.

当我pip install requests在我的终端cmd线上发出时,我回来了:

"要求已经满足(使用--upgrade升级):/usr/lib/python2.7/dist-packages中的请求"

即使它已经在2.7中,我如何指示pip安装3.4的请求?

pip python-3.x python-requests

40
推荐指数
3
解决办法
19万
查看次数

psycopg2 copy_expert() - 如何在 gzip 压缩的 csv 文件中复制?

如果我的表是 schema_one.table_five 并且我的文件名是 file_to_import.csv.gz,那么我给 copy_expert() cmd 提供什么参数以便将文件内容复制到表中?

这是我正在尝试的:

this_copy = '''COPY schema_one.table_five FROM STDIN with CSV'''
this_file = "file_to_import.csv.gz"
con = psycopg2.connect(dbname=dbname, host=host, port=port, user=user, password=password)
cur = con.cursor()

cur.copy_expert(this_copy, this_file)
Run Code Online (Sandbox Code Playgroud)

这会产生一个错误:

cur.copy_expert(this_copy, this_file) 
TypeError: file must be a readable file-like object for COPY FROM; a writable file-like object for COPY TO.
Run Code Online (Sandbox Code Playgroud)

那么我如何告诉命令首先解压缩文件,然后指定一个分隔符(在本例中为“|”),以便可以对其进行处理。

次要问题。如果我的文件位于名为“files_to_import”的目录中,即 /home/dir1/dir2/files_to_import/file_to_import.csv.gz,有没有一种方法可以指定目录并在该目录中的所有文件中复制 pgm (同桌)?它们都是 .csv.gz 文件。


添加了 12-30-16 0940 MST -- 回应评论:试图使 COPY 语句正确,但所有这些错误 ---

this_file = "staging.tbl_testcopy.csv.gz"
this_copy_01 = '''COPY staging.tbl_testcopy_tmp FROM STDIN'''
this_copy_02 = '''COPY …
Run Code Online (Sandbox Code Playgroud)

python csv gzip psycopg2

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

ipython3 - 没有名为notebook的模块

我在我的Ubuntu 14.04机器上安装了ipython3和ipython3-notebook.

命令'ipython3'在控制台中打开一个ipython实例,按预期运行Python 3.4.

但是当我尝试使用浏览器版本时

ipython3 notebook
Run Code Online (Sandbox Code Playgroud)

我得到一个"ImportError:没有名为'notebook'的模块"

我尝试重新安装ipython3-notebook但得到消息"ipython3-notebook已经是最新版本了".

我在这里错过了什么?

ipython ipython-notebook

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

Seaborn:如何在圆图上绘制风速v方向?

如果我的熊猫df看起来像这样(仅更长),请使用Seaborn 0.6.0:

windSpeed  windBearing
15.37          165
17.49          161
16.41          154
15.54          164
17.38          162
17.80            0
17.36          181
17.35          181
15.96          175
15.86          157 
Run Code Online (Sandbox Code Playgroud)

如何将windBearing绘制为圆形网格,将罗盘方向和windSpeed表示为从中心发出的光线,其速度由射线的长度表示?

python plot matplotlib

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

Jinja - 当值超过指定字段宽度时如何强制截断

我从以下 ninja2 模板开始,但如果第二列的值 > 指定的宽度,它只会打印整个字符串,其余列右移。

{{ "%-7s"|format(tbl[3]) }}      {{ "%-12s"|format(tbl[5]) }}    {{ "%14s"|format(tbl[6]) }}
Run Code Online (Sandbox Code Playgroud)

我要解决的问题是当(且仅当)tbl[5] 值超过列宽时如何截断第二列。

有任何想法吗。我用谷歌搜索过,但找不到答案。

truncate jinja2

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

AWS Glue - 如何查询 Glue 目录中的位置?

任何人都知道如何(Athena w Glue)返回我知道其表名的表的完整 s3:// 地址。就像是:

SELECT location FOR TABLE xyz;
Run Code Online (Sandbox Code Playgroud)

看起来很简单,但我找不到

aws-glue aws-glue-data-catalog

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

如何更改 Redshift 中的并发级别

当我尝试:

set wlm_query_slot_count to 10;
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,“...查询无法运行,因为 wlm_query_slot_count 大于队列的查询并发数,...如果需要更多插槽,请增加查询并发度”

我搜索了又搜索,但不知道在哪里可以更改并发级别(我想将其从当前的 5 提高到 10)。

amazon-redshift

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