Articles of python

standard_init_linux.go:178:exec用户进程导致“exec格式错误”

docker工人开始抛出这个错误: standard_init_linux.go:178:exec用户进程导致“exec格式错误” 每当我运行CMD或ENTRYPOINT的特定docker集装箱时,不考虑对其他文件的任何更改,然后删除CMD或ENTRYPOINT。 这里是我一直在工作的docker文件,完美的工作,直到大约一个小时前: FROM buildpack-deps:jessie ENV PATH /usr/local/bin:$PATH ENV LANG C.UTF-8 RUN apt-get update && apt-get install -y –no-install-recommends \ tcl \ tk \ && rm -rf /var/lib/apt/lists/* ENV GPG_KEY 0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D ENV PYTHON_VERSION 3.6.0 ENV PYTHON_PIP_VERSION 9.0.1 RUN set -ex \ && buildDeps=' \ tcl-dev \ tk-dev \ ' \ && apt-get update && […]

在cli中指定Python模块

我试图从Linux的SSH安全壳命令行环境运行一个python脚本,我试图导入argparse库,但它会给出错误:“ImportError:No module named argparse”。 我认为这是因为Linux shell所使用的Python环境没有argparse库,我想我可以修复它,如果我能findPython环境使用的库的目录,将argparse库复制到它,但我无法find该目录所在的位置。 我将不胜感激find这个目录的任何帮助(我想我可以将argparse库包含在我的python脚本所在的目录中,但是我更愿意在其他Python库所在的地方拥有argparse库,因为它应该)。

限制内存使用

我在一台16GB RAM和64位操作系统的Linux机器上运行Python 2.7。 我写的一个python脚本可以把太多的数据加载到内存中,这会使机器变慢,甚至不能再杀死进程。 虽然我可以通过调用来限制内存: ulimit -v 12000000 在运行脚本之前在我的shell中,我想在脚本中包含一个限制选项。 在我看来, resource模块被认为具有与ulimit相同的权力。 但是打电话: import resource _, hard = resource.getrlimit(resource.RLIMIT_DATA) resource.setrlimit(resource.RLIMIT_DATA, (12000, hard)) 在我的脚本开始什么都没有。 即使设置低至12000的值也不会使程序崩溃。 我也尝试了与RLIMIT_STACK相同的结果。 奇怪的是,呼吁: import subprocess subprocess.call('ulimit -v 12000', shell=True) 什么都不做。 我究竟做错了什么? 我在网上找不到任何实际使用的例子。

启用PyROOT Ubuntu 14.04

我下载madpgraph5 ,但是当我运行它时,我得到以下错误: ERROR: ROOT file called 'ROOT.py' or 'ROOT.pyc' is not found ERROR: Please check that ROOT is properly installed. 当我尝试locate ROOT.py并locate ROOT.pyc ,我什么也得不到。 我已经安装了root 5.34 ,并且运行顺利。 我也有Python 2.7.6安装。 我下载了rootpy ,但不知道如何包含和启用PyROOT 。 我search了一下,我想我必须编辑一些与bashrc中的path有关的事情,但在我做之前,我需要确定我在做什么。 谁能帮忙?

nginx烧瓶gunicorn python …从哪里开始?

我是一个沉重的Windows用户(在Windows环境下编程和pipe理服务器)谁开始学习Unix,并想学习如何在Linux上使用Debian的工作。 我开始深入了解操作系统级别的工作原理,但是在使用python在这个新环境中开发应用程序时,我感到有点不知所措。 有烧瓶,芹菜,柴油,gunicorn,nginx,django和更多的其他包和或框架。 有没有人知道一个很好的方法来理解这个组件? 一本好书或网页链接也许? 我的目标是了解并了解在开发过程中何时使用某些软件包和/或框架。 在此先感谢您提供的任何提示。

embedded在应用程序中的Python解释器无法加载本地模块

我有一个应用程序静态链接到libpython.a (2.7)。 从应用程序的解释器中,我尝试导入time模块( time.so ),该模块失败: ImportError: ./time.so: undefined symbol: PyExc_IOError 所以,这个模块有没有解决的符号: nm -D time.so | grep PyExc_IOError U PyExc_IOError 我想这个符号在连接应用程序时被链接器丢弃了。 好的,我现在将libpython与所有符号链接在一起: … -Wl,-whole-archive -lpython -Wl,-no-whole-archive … 符号现在在那里: $ nm app | grep PyExc_IOError 8638348 D PyExc_IOError 08638ca0 d _PyExc_IOError 但是我仍然得到相同的导入错误。 哪里有问题?

在Linux中使用ACS ACR1252U USB NFC读卡器

我使用通过USB连接的ACS ACR1252U读卡器( http://www.acs.com.hk/en/products/342/acr1252u-usb-nfc-reader-iii-nfc-forum-certified-reader/ )说实话,我不知道如何让它工作。 我google了一大堆东西,但没有运气。 我正在使用Debian的变种。 以下是或多或less我所做的: 我使用dmesg得到以下内容: [ 7173.059710] usb 1-1.3: new full-speed USB device number 6 using dwc_otg [ 7173.160500] usb 1-1.3: not running at top speed; connect to a high speed hub [ 7173.163114] usb 1-1.3: New USB device found, idVendor=072f, idProduct=223b [ 7173.163147] usb 1-1.3: New USB device strings: Mfr=1, Product=2, […]

在CentOS上用Python模块安装OpenCV出错了

当我运行这个命令来安装Python模块的OpenCV cmake ../ -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_EXAMPLES=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DINSTALL_PYTHON_EXAMPLES=ON -DPYTHON_EXECUTABLE=/usr/local/bin/python2.7 -DPYTHON_INCLUDE_DIR=/usr/local/include/python2.7/ -DPYTHON_LIBRARY=/usr/local/lib/python2.7/config/libpython2.7.a -DPYTHON_NUMPY_INCLUDE_DIR=/usr/local/lib/python2.7/site-packages/numpy/core/include/ -DPYTHON_PACKAGES_PATH=/usr/local/lib/python2.7/site-packages/ -DBUILD_PYTHON_SUPPORT=ON 我得到这个错误消息。 /usr/bin/ld: /usr/local/lib/python2.7/config/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/python2.7/config/libpython2.7.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [lib/cv2.so] Error 1 make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error […]

Pygame或Python中的透明窗口

我试图做一个透明的窗口为我的游戏启animation面。 图像具有透明度,但我不能让窗口透明(就像看屏幕,桌面等等)。我发现所有的东西都是用pygame做的。 是否有任何外部图书馆,我可以拉出来,使这成为可能? BTW。 这完全是一个Linux项目。 所以操作系统特定也可以。 #Splash Screen screen = pygame.display.set_mode((680,300), NOFRAME) splashbg = pygame.image.load("Images/SplashBG.png") font = pygame.font.Font(None, 36) pygame.mixer.music.load("OriginalEnd.mp3") pygame.mixer.music.play(-1) screen.blit(splashbg,(0,0)) loadingtext = font.render("Loading…", 1, (255,255,255)) screen.blit(loadingtext, (200,250)) pygame.display.flip() pygame.time.delay(4000)

拆分一个fasta文件并在第一行的基础上重命名

我有一个包含以下内容的大文件: filename:input.txt >chr1 jdlfnhl dh,ndh dnh. dhjl >chr2 dhfl dhl dh;l >chr3 shgl sgl >chr2_random dgld 我需要以这样的方式拆分这个文件,我得到如下四个单独的文件: 文件1:chr1.fa >chr1 jdlfnhl dh,ndh dnh. dhjl 文件2:chr2.fa >chr2 dhfl dhl dh;l 文件3:chr3.fa >chr3 shgl sgl 文件4:chr2_random.fa >chr2_random dgld 我在linux下试过csplit,但不能在“>”之后立即重命名它们。 csplit -z input.txt '/>/' '{*}'