小编Sag*_*she的帖子

构建YouCompleteMe时出现Libpython错误

我正在构建YouCompleteMevim的插件,遵循此文档.当我运行时,make我得到以下错误.

Linking CXX shared library /home/sagar/.vim/bundle/YouCompleteMe/python/ycm_core.so
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

这个错误是什么?
我已经安装了pyenv来管理python版本.这会引起问题吗?

python vim shared-libraries

7
推荐指数
2
解决办法
3830
查看次数

将多个系统属性传递给 google dataproc 集群作业

我正在尝试在 Dataproc 集群上提交 Spark 作业。该作业需要多个系统属性。我只能通过一个,如下所示:

gcloud dataproc jobs submit spark \                                   
    --cluster <cluster_name> \
    --class <class_name> \
    --properties spark.driver.extraJavaOptions=-Dhost=127.0.0.1  \
    --jars spark_job.jar
Run Code Online (Sandbox Code Playgroud)

如何传递多个属性?我尝试如下,即使这样也不起作用。

--properties ^#^spark.driver.extraJavaOptions=-Dhost=127.0.0.1,-Dlimit=10

apache-spark google-cloud-platform gcloud google-cloud-dataproc

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

vim:注释/取消注释包含字符串的文件中的所有行

我有一个大python文件如下:

@login_required
@user_passes_test(lambda u: u.is_superuser)
def foo():
    //function body

@login_required
@user_passes_test(lambda u: u.is_superuser)
def foobar():
    //function body
.
.
.
Run Code Online (Sandbox Code Playgroud)

像这样,文件中有许多功能.我想评论包含模式的所有行login_requireduser_passes_test.如何评论这些线?

我使用tComment插件.所以我可以使用gcc键映射来切换行注释.可以用吗?

项目中还有其他文件包含类似的功能.那么如何在项目的所有文件中注释这些行?

如果我需要取消注释这些行,我该怎么办?

vi vim

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

异常列表行为

我正在研究一些问题并遇到了这个问题.

Python代码

row=[]
col=[]
init=[-1,-1]
Run Code Online (Sandbox Code Playgroud)

现在我把它附加initrowcol.

row.append(init)
row.append(init)

col.append(init)
col.append(init)
Run Code Online (Sandbox Code Playgroud)

因此row = [[-1,-1],[-1,-1]]col = [[-1,-1],[-1,-1]]

现在,当我改变init[0] = 9我的rowcol成为 row = [[9,-1],[9,-1]]col = [[9,-1],[9,-1]]

python

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