由于缺乏对我想使用的一些库的支持,我将一些
Python开发从Windows转移到Linux开发.我已经花了大部分时间搞乱了依赖关系.
问题
每当我拿起Linux,我通常会遇到一些依赖问题,通常是开发库,无论是通过apt-get,easy_install或pip安装.我可以浪费时间,应该是简单的任务,花更长的时间让图书馆工作,而不是编写代码.在哪里可以了解处理这些问题的策略,而不是为了遇到同样问题的人而无缘无尽地搜索?
一个例子
所以,我发现在pypi的包,并认为使用这将使生活更轻松:
(我可能通过使用virtualenv来保持整洁,让自己的生活变得更加困难.)
(myenv3)mat@ubuntu:~/myenv3$bin/pip install pyqrencode
Downloading/unpacking pyqrencode
Downloading pyqrencode-0.2.tar.gz
Running setup.py egg_info for package pyqrencode
Installing 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.so
Successfully installed pyqrencode
Cleaning 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
from qrencode import Encoder
File "qrencode.pyx",in init qrencode (qrencode.c:1520)
ImportError: No module named ImageOps
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。