我一直试图在MacO(Sierra 10.12.6)上安装Mapnik,但我迷失于我认为是版本问题的地方。虽然我认为我已经确定了问题,但我不知道如何解决它,也没有找到通过互联网解决此问题的方法。
按照Mapnik Wiki的指导,我首先尝试从Brew进行安装。
#! python3
# combinePdfs.py - Combines all the PDFs in the current working directory into
# a single PDF.
import PyPDF2, os
# Get all the PDF filenames.
pdfFiles = []
for filename in os.listdir('.'):
if filename.endswith('.pdf'):
pdfFiles.append(filename)
pdfFiles.sort()
pdfWriter = PyPDF2.PdfFileWriter()
# Loop through all the PDF files.
for filename in pdfFiles:
pdfFileObj = open(filename, 'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
# Loop through all the pages (except the first) and add them.
for pageNum in range(1, pdfReader.numPages):
pageObj = pdfReader.getPage(pageNum)
pdfWriter.addPage(pageObj)
# Save the resulting PDF to a file.
pdfOutput = open('allminutes.pdf', 'wb')
pdfWriter.write(pdfOutput)
pdfOutput.close()
安装似乎很好。
然后在命令行上:
brew install mapnik
好的,根据我的研究,问题出在我未使用安装了Mapnik的正确版本的Python上。
所以我再试一次:
python
import mapnik
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mapnik
当我使用正确的版本时,则可以正确导入Mapnik。但是似乎它没有完全加载?
我试图通过brew重新安装Mapnik。我尝试从源代码安装Mapnik,并在其网站上进行了描述。到目前为止没有成功。
我可能在做一些愚蠢的事情,Mapnik可能没有安装在正确的位置,但实际上我迷失了方向,尝试了很多事情。
任何帮助将不胜感激。 谢谢。