如何处理LinuxPython依赖关系?

如何处理LinuxPython依赖关系?,第1张

概述由于缺乏对我想使用的一些库的支持,我将一些 Python开发从Windows转移到Linux开发.我已经花了大部分时间搞乱了依赖关系. 问题 每当我拿起Linux,我通常会遇到一些依赖问题,通常是开发库,无论是通过apt-get,easy_install或pip安装.我可以浪费时间,应该是简单的任务,花更长的时间让图书馆工作,而不是编写代码.在哪里可以了解处理这些问题的策略,而不是为了遇到同样问题 由于缺乏对我想使用的一些库的支持,我将一些 Python开发从windows转移到linux开发.我已经花了大部分时间搞乱了依赖关系.

问题

每当我拿起linux,我通常会遇到一些依赖问题,通常是开发库,无论是通过apt-get,easy_install或pip安装.我可以浪费时间,应该是简单的任务,花更长的时间让图书馆工作,而不是编写代码.在哪里可以了解处理这些问题的策略,而不是为了遇到同样问题的人而无缘无尽地搜索?

一个例子

只是一个例子:我想生成一些QR码.所以,我以为我会使用基于pyqrcode.sourceforge.net的github.com/bitly/pyqrencode,但是根本没有Java依赖.还有其他的(pyqrnative,github.com/Arachnid/pyqrencode),但是对于我的需要,似乎是最好的选择.

所以,我发现在pypi的包,并认为使用这将使生活更轻松:

(我可能通过使用virtualenv来保持整洁,让自己的生活变得更加困难.)

(myenv3)mat@ubuntu:~/myenv3$bin/pip install pyqrencodeDownloading/unpacking pyqrencode  Downloading pyqrencode-0.2.tar.gz  Running setup.py egg_info for package pyqrencodeInstalling collected packages: pyqrencode  Running setup.py install for pyqrencode    building 'qrencode' extension    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c qrencode.c -o build/temp.linux-i686-2.7/qrencode.o    gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions build/temp.linux-i686-2.7/qrencode.o -lqrencode -o build/lib.linux-i686-2.7/qrencode.soSuccessfully installed pyqrencodeCleaning up...

(我想我可能sudo apt-get安装libqrencode-dev之前的某个时间点.)

所以我试图运行测试脚本:

(myenv3)mat@ubuntu:~/myenv3$python test_qr.py Traceback (most recent call last):  file "test_qr.py",line 1,in <module>    from qrencode import Encoder  file "qrencode.pyx",in init qrencode (qrencode.c:1520)importError: No module named ImageOps

总结

以上是内存溢出为你收集整理的如何处理Linux / Python依赖关系?全部内容,希望文章能够帮你解决如何处理Linux / Python依赖关系?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1043659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存