小编Vai*_*han的帖子

在主函数中调用异步函数

我想知道是否可以def get_all_allowed_systemscreate_app函数中调用异步函数,以便我可以访问由ALLOWED_SYSTEMSget_all_allowed_systems 调用填充的数据库条目。我有一个限制,无法作为create_app异步函数。

async def get_all_allowed_systems(app):
    global ALLOWED_SYSTEMS
    operation = prepare_exec(app.config.get_all_systems_procedure)
    ALLOWED_SYSTEMS = (await app['database'].execute(operation)).all()

def create_app():
    app = App(config=Config)
    app['database'] = AioDatabase(**app.config.dict('db_'))
    app['app_database'] = AioDatabase(app.config.app_db_url)
    get_all_allowed_systems(app)
    print(ALLOWED_SYSTEMS)
Run Code Online (Sandbox Code Playgroud)

python python-3.x python-asyncio

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

Kerberos安装错误,错误:安装脚本退出并显示错误:命令'i686-linux-gnu-gcc'失败,退出状态为1

我正在尝试安装python kerbos库,setup.py失败以下.我已经完成了sudo apt-get update和sudo apt-get install python-dev(按此顺序).这是该过程的完整引用.

vaibhav@vaibhav-UCVN:~/Downloads/requests-kerberos-master$ sudo ./setup.py install
running install
running bdist_egg
running egg_info
writing requirements to requests_kerberos.egg-info/requires.txt
writing requests_kerberos.egg-info/PKG-INFO
writing top-level names to requests_kerberos.egg-info/top_level.txt
writing dependency_links to requests_kerberos.egg-info/dependency_links.txt
reading manifest file 'requests_kerberos.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'requests_kerberos.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
creating build/bdist.linux-i686/egg
creating build/bdist.linux-i686/egg/requests_kerberos
copying build/lib.linux-i686-2.7/requests_kerberos/compat.py -> build/bdist.linux-i686/egg/requests_kerberos
copying build/lib.linux-i686-2.7/requests_kerberos/__init__.py -> build/bdist.linux-i686/egg/requests_kerberos
copying build/lib.linux-i686-2.7/requests_kerberos/exceptions.py -> build/bdist.linux-i686/egg/requests_kerberos
copying build/lib.linux-i686-2.7/requests_kerberos/kerberos_.py -> build/bdist.linux-i686/egg/requests_kerberos
byte-compiling build/bdist.linux-i686/egg/requests_kerberos/compat.py to compat.pyc
byte-compiling build/bdist.linux-i686/egg/requests_kerberos/__init__.py to …
Run Code Online (Sandbox Code Playgroud)

python ubuntu virtualbox kerberos

7
推荐指数
4
解决办法
9391
查看次数

ImportError:dlopen失败:有错误的ELF魔法

问题:

ImportError: dlopen failed: "/data/python/lib/python2.7/_io.so" has bad ELF magic
Run Code Online (Sandbox Code Playgroud)

背景:我正在研究一些支持python解释器的内部android apk.我必须使用该apk来运行一些测试用例,这些测试用例被推入/ sdcards/scripts/XXXX位置(python文件/包所在的位置).现在,当运行测试用例时,导入io模块,调用_io.so模块.这个_io.so模块不在默认带有APK的python中.所以我想我可能会在我的mac上找到_io.so文件,并将adb推送到/data/python/lib/python2.7/lib-dynload位置,其中所有其他.so文件都位于此处.我认为将_io.so文件推送到此位置将解决问题,但事实并非如此.有人可以让我知道发生了什么,根本原因是什么,以便解决这个问题.

root@condor_umts:/data/python/lib/python2.7/lib-dynload # ls -l              
-rw------- root     root        53660 2014-05-30 12:12 _bisect.so
-rw------- root     root       180956 2014-05-30 12:12 _codecs_cn.so
-rw------- root     root       191196 2014-05-30 12:12 _codecs_hk.so
-rw------- root     root        81064 2014-05-30 12:12 _codecs_iso2022.so
-rw------- root     root       285092 2014-05-30 12:12 _codecs_jp.so
-rw------- root     root       175016 2014-05-30 12:12 _codecs_kr.so
-rw------- root     root       145036 2014-05-30 12:12 _codecs_tw.so
-rw------- root     root        96396 2014-05-30 12:12 _collections.so
-rw------- root     root        86588 2014-05-30 12:12 _csv.so
Run Code Online (Sandbox Code Playgroud)

为简洁env截断: …

python android

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

'int' 对象没有属性 'append'

当我运行此代码时遇到以下错误,我是编程新手,我知道我有一堆无用的数组。我不知道我的错误在哪里,因为我已经声明j为一个数组。我完全没有想法。

import pyodbc,nltk,array,re,itertools
cnxn = pyodbc.connect('Driver={MySQL ODBC 5.1 Driver};Server=127.0.0.1;Port=3306;Database=information_schema;User=root; Password=1234;Option=3;')
cursor = cnxn.cursor()
cursor.execute("use collegedatabase ;")
cursor.execute("select *  from sampledata ; ")
cnxn.commit()
s=[]
j=[]
x=[]
words = []
w = []
sfq = []
POS=[]
wnl = nltk.WordNetLemmatizer()
p = []
clean= []
l =[]
tupletolist= []
results = []
aux = []
regex = re.compile("\w+\.")
pp = []
array1=[]

f = open("C:\\Users\\vchauhan\\Desktop\\tupletolist.txt","w")
for entry in cursor:
    s.append(entry.injury_type),j.append(entry.injury_desc) 

def isAcceptableChar(character):
    return character not in "~!@#$%^&*()_+`1234567890-={}|:<>?[]\;',/."


from nltk.tokenize …
Run Code Online (Sandbox Code Playgroud)

python

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

将MySQL查询的结果存储到python变量中

当我使用python编程语言和MySQL数据库执行以下代码时

cursor.execute("select max(propernoun_SRNO) from tblauto_tagged")
starting_index = cursor.fetchone()
ending_index = starting_index +len(s)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
batch(1,1)
File "C:\Users\vchauhan\Dropbox\Code\proper_noun_function_batch_file_mysql_sept_12.py", line 97, in batch
ending_index = starting_index +len(s)
TypeError: unsupported operand type(s) for +: 'pyodbc.Row' and 'int'
Run Code Online (Sandbox Code Playgroud)

python mysql

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

两个不同文件夹中两个不同存储库之间的git diff

我想知道如何从 9.3.1-STABLE 和 TN-9.3.1-STABLE 获取 git diff,并具有以下文件夹/git 结构

root@build3:/tank/home/stable-builds/FN # git branch
  9.3-STABLE
* 9.3.1-STABLE

root@build3:/tank/home/stable-builds/TN # git branch
TN-9.3-STABLE
* TN-9.3.1-STABLE
master
Run Code Online (Sandbox Code Playgroud)

任何答案将不胜感激。

git github git-diff

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

Gunicorn:无法在模块中找到属性“app”

嗨,我正在尝试跑步,

gunicorn --bind localhost:8000 --worker-class sanic_gunicorn.Worker module:app
Run Code Online (Sandbox Code Playgroud)

我有以下文件

# ls
build                            
setup.py
dist                             
module         
module.egg-info 
venv

#cd module

#ls
__init__.py
__pycache__
__main__.py
app.py
Run Code Online (Sandbox Code Playgroud)

内容__main__.py如下

from module.app import create_app_instance


if __name__ == '__main__':
    app = create_app_instance()
    app.run()
Run Code Online (Sandbox Code Playgroud)

app.py 的内容是

#some imports

def create_app_instance():
    app = Sanic(name = "app_name")
    .....
    return app

Run Code Online (Sandbox Code Playgroud)

我正在使用 Sanic Web 框架,当我运行它的开发服务器时,python -m module它工作正常

python3 -m module
[2021-06-16 22:31:36 -0700] [80176] [INFO] Goin' Fast @ http://127.0.0.1:8000
[2021-06-16 22:31:36 -0700] [80176] [INFO] Starting worker [80176] …
Run Code Online (Sandbox Code Playgroud)

python gunicorn sanic

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

NLTK 中的小写停用词并将停用词存储在列表中

亲爱的朋友们,我想知道如何在名为 tokens 的列表中小写 NLTK 中的停用词

import nltk
from nltk.corpus import stopwords
tokens= ['TOWING', 'VESSEL', 'XXXX', 'XXXX', 'XXXX', 'WAS', 'FACING', 'UP', 'TO', 'BARGES', 'IN', 'MON', 'VIEW', 'MININGS', 'FLEET', 'WHEN', 'WIRE', 'CABLE', 'AT', 'THE', 'CELL', 'PARTED', 'STRIKING', 'XXX', 'XXX', 'IN', 'THE', 'LEFT', 'FOREARM', 'LUNDY', 'WAS', 'TAKEN', 'TO', 'THE', 'HOSPITAL', 'VIA', 'AMBULANCE', 'AND', 'DIAGNOSED', 'WITH', 'XXX']

stop_list = ['all', 'just', 'being', 'over', 'both', 'through', 'yourselves', 'its', 'before', 'herself', 'had', 'should', 'to', 'only', 'under', 'ours', 'has', 'do', 'them', 'his', 'very', 'they',
         'not', 'during', 'now', …
Run Code Online (Sandbox Code Playgroud)

python nltk stop-words

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

ansible: `cd: 参数太多`

我正在尝试在我们的 ansible 剧本中添加新的部分,该剧本是通过 Jenkins 运行的。我的错误是cd: too many arguments.

ansible 剧本代码

- name: "obfuscating python code"
  command: "cd /opt/company_name/{{ app_name }}/current/lib/python3.6/site-packages/{{ app_module }}/ & pyarmor obfuscate --src='.' -r __init__.py & cp -r dist/* . & rm -rf dist & cd -"
Run Code Online (Sandbox Code Playgroud)

jenkins 运行 ansible playbook 会出现这样的错误

TASK [python-app : obfuscating python code] ************************************
fatal: [server]: FAILED! => {"changed": true, "cmd": ["cd", "/opt/company_name/app-name/current/lib/python3.6/site-packages/app_name/", "&", "pyarmor", "obfuscate", "--src=.", "-r", "__init__.py", "&", "cp", "-r", "dist/*", ".", "&", "rm", "-rf", "dist", "&", "cd", …
Run Code Online (Sandbox Code Playgroud)

bash jenkins ansible

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