Articles of python

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 '/>/' '{*}'

我怎样才能find哪个接口连接到给定的主机将通过路由?

我的脚本需要为存在不同networking的许多主机configurationSNMP陷阱目标。 因此,陷阱目的地地址是远程节点可访问的接口的重要部分。 我真的不想parsingLinux内核路由表,因为它可能是脆弱的,容易中断。 有无论如何审问内核,并得到它告诉我一个数据包将路由的方式。 理想情况下,会有一个python解决scheme。 我一直在看libdnet的python绑定,但似乎只能返回地址为0.0.0.0的默认网关。

为什么Python给“OSError:文件名太长”的文件名短于文件系统的限制?

以下代码会产生一个意外的exception: open("52bbe674cdc81d4140099b84fa69eea4249bcceee75bcbe4838d911ab076547cfdad3c1c5197752a98e5525fe76613dbe52dcdb1a9a397669babce0f101d010142cffa000000.csv", "w") OSError: [Errno 36] File name too long: '52bbe674cdc81d4140099b84fa69eea4249bcceee75bcbe4838d911ab076547cfdad3c1c5197752a98e5525fe76613dbe52dcdb1a9a397669babce0f101d010142cffa000000.csv' 这是意外的,因为我的文件系统是ext4(根据维基百科)有一个255字节的文件名长度限制。 上面的文件名长度为144。 那么为什么当文件名长度限制还没有被超过时,Python会引发这个exception呢?

如何在Python中使用bashvariables

在bash中,我可以在bash中执行此操作IP=$(wget -qO- ipinfo.io/ip)这将捕获我的公有IP并将其作为variables$ IP存储在我的Raspberry Pi上。 现在我想在python中捕获这个variables,使得当$IP不等于82.1x.xxx.xx时,连接到GPIO 1的led灯亮。 我是一个Python新手,所以我需要一些帮助,我有很less的知识在Python中,但在bash非常好的知识。 任何帮助或build议将不胜感激。 先谢谢你。

将表格数据从一个DB复制到另一个DB

对于开发,我发现自己需要经常从一个表格复制表格信息到另一个表格。 我只是好奇什么是Postgres这个最简单的解决scheme。 我有PGAdminIII,但它看起来确实只支持长期备份/恢复。 有没有Python或bash脚本的地方或什么,我可以给它的基本信息? 这是DB1 这是DB2 复制表格… 走! 我相信SQLYog在Win32中为MySQL做了这个,但是我现在在OSX上并且使用Postgres。