没有名为 main 的模块,wkhtmltopdf 问题
No module named main, wkhtmltopdf issue
我是 python 的新人,但我找到的所有搜索结果对我来说都没有用。
C:\Users\Aero>pip install wkhtmltopdf
Collecting wkhtmltopdf
Using cached wkhtmltopdf-0.2.tar.gz
Installing collected packages: wkhtmltopdf
Running setup.py install for wkhtmltopdf
Successfully installed wkhtmltopdf-0.2
C:\Users\Aero>python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wkhtmltopdf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python34\lib\site-packages\wkhtmltopdf\__init__.py", line 1, in <module>
from main import WKhtmlToPdf, wkhtmltopdf
ImportError: No module named 'main'
这种情况一直在发生。感谢您的帮助。
更新:
我发现安装 Python 2.* 没问题,使用 print
时 main
模块的原因不正确(使用 2.* 版本)。
但是我还是想知道,有什么办法吗?
它第一次对我不起作用,但在 PyCharm 重新启动后我可以看到任何东西。这可能对您有用:(在 Python 3.3.0 上测试)
import wkhtmltopdf
from wkhtmltopdf.main import WKhtmlToPdf
var = WKhtmlToPdf(
url='http://www.example.com',
output_file='~/example.pdf',
)
var.render()
wkhtmltopdf 的软件包安装似乎有一些错误。它对我不起作用然后我卸载了软件包并通过
重新安装它
python -m pip uninstall wkhtmltopdf
然后是
python -m pip install wkhtmltopdf
它适用于 me.try 这可能有效。
我这样安装就解决了,希望对你有用
pip install django-wkhtmltopdf
如果其他选项中的 none 有效,则可能是您的缓存有问题。尝试卸载 wkhtmltopdf 和 django-wkhtmltopdf 并在没有缓存的情况下重新安装:
pip uninstall django-wkhtmltopdf wkhtmltopdf
pip install --no-cache-dir wkhtmltopdf==0.2
pip install --no-cache-dir django-wkhtmltopdf==3.2.0
(请注意,上面的 wkhtmltopdf 和 django-wkhtmltopdf 版本号可能与您的情况不同。)
我是 python 的新人,但我找到的所有搜索结果对我来说都没有用。
C:\Users\Aero>pip install wkhtmltopdf
Collecting wkhtmltopdf
Using cached wkhtmltopdf-0.2.tar.gz
Installing collected packages: wkhtmltopdf
Running setup.py install for wkhtmltopdf
Successfully installed wkhtmltopdf-0.2
C:\Users\Aero>python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wkhtmltopdf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python34\lib\site-packages\wkhtmltopdf\__init__.py", line 1, in <module>
from main import WKhtmlToPdf, wkhtmltopdf
ImportError: No module named 'main'
这种情况一直在发生。感谢您的帮助。
更新:
我发现安装 Python 2.* 没问题,使用 print
时 main
模块的原因不正确(使用 2.* 版本)。
但是我还是想知道,有什么办法吗?
它第一次对我不起作用,但在 PyCharm 重新启动后我可以看到任何东西。这可能对您有用:(在 Python 3.3.0 上测试)
import wkhtmltopdf
from wkhtmltopdf.main import WKhtmlToPdf
var = WKhtmlToPdf(
url='http://www.example.com',
output_file='~/example.pdf',
)
var.render()
wkhtmltopdf 的软件包安装似乎有一些错误。它对我不起作用然后我卸载了软件包并通过
重新安装它python -m pip uninstall wkhtmltopdf
然后是
python -m pip install wkhtmltopdf
它适用于 me.try 这可能有效。
我这样安装就解决了,希望对你有用
pip install django-wkhtmltopdf
如果其他选项中的 none 有效,则可能是您的缓存有问题。尝试卸载 wkhtmltopdf 和 django-wkhtmltopdf 并在没有缓存的情况下重新安装:
pip uninstall django-wkhtmltopdf wkhtmltopdf
pip install --no-cache-dir wkhtmltopdf==0.2
pip install --no-cache-dir django-wkhtmltopdf==3.2.0
(请注意,上面的 wkhtmltopdf 和 django-wkhtmltopdf 版本号可能与您的情况不同。)