我已经安装了PyPDF2。
$ sudo pip install PyPDF2
已成功安装。
Collecting PyPDF2
Installing collected packages: PyPDF2
Successfully installed PyPDF2-1.26.0
但是当我运行我的项目时,会产生错误。
ImportError: No module named 'PyPDF2'
Server with PID 19740 exited with code 1.
Waiting for changes before reloading.
当然,如果我评论这个模块,我的项目就会运行,但我需要它。 对于那些可以提前帮助的人来说!
仅为了解更多信息,我使用的是Ubuntu 16.04.2 LTS,我使用Pyramid作为我的框架(Python)。
我尝试使用
pip install PyPDF2
但
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pyPdf'
编辑: 输出 点冻冻结
adium-theme-ubuntu==0.3.4
beautifulsoup4==4.4.1
Chameleon==2.24
chardet==2.3.0
cryptography==1.2.3
dnspython==1.12.0
enum34==1.1.2
FormEncode==1.3.0
html5lib==0.999
idna==2.0
ipaddress==1.0.16
lxml==3.5.0
Mako==1.0.3
MarkupSafe==0.23
Paste==1.7.5.1
PasteDeploy==1.5.2
PasteScript==1.7.5
pyasn1==0.1.9
pyinotify==0.9.6
pyOpenSSL==0.15.1
PyPDF2==1.26.0
python-openid==2.2.5
repoze.lru==0.6
scgi==1.13
six==1.10.0
Tempita==0.5.2
translationstring==1.3
unity-lens-photos==1.0
venusian==1.0a8
virtualenv==15.1.0
waitress==0.8.10
WebOb==1.5.1
WebTest==2.0.18
zope.component==4.2.2
zope.deprecation==4.1.2
zope.event==4.2.0
zope.hookable==4.0.4
zope.interface==4.1.3
答案 0 :(得分:1)
您必须使用连接到该virtualenv的点子将pypdf2安装到您的virtualenv中。
env/bin/pip install pypdf2
其他任何东西都会将软件包安装到错误的环境中...... sudo pip install
会将它放入系统的site-packages中,而pip install
会将它安装到系统的site-packages中,但会失败,因为您的用户不是root用户(唯一有权更改系统站点包的用户)。
答案 1 :(得分:0)
我假设您以root身份创建了virtualenv
。所以我的建议是这样做的:
sudo chown -R your_username:your_username path/to/virtuaelenv/
之后尝试再次安装pyPDF2