ckanext-spatial - "python setup.py egg_info" 失败,错误代码
ckanext-spatial - "python setup.py egg_info" failed with error code
我正在尝试从 Ubuntu 14.04 上的软件包安装 CKAN (2.7.1) 后安装 "ckanext-spatial"。我跟着official tutorial。一切顺利,直到我 运行 以下命令:
pip install -r pip-requirements.txt
原来没有pip-requirements.txt,所以改成了
pip install --ignore-installed -r requirements.txt
我得到的错误是:
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-V6w2Vm/psycopg2/
为了解决这个错误,我试过升级setuptools和pip。他们都没有工作。
已更新:事实证明,ckanext-spatial 默认安装在 src 文件夹下。
(default) ubuntu@ckan-ubuntu1404-xlarge:/usr/lib/ckan/default/src$ ls
ckan ckanext-spatial
现在,我可以找到 pip-requirements.txt 文件,但是我得到了一个新的错误。
Successfully built GeoAlchemy OWSLib
Installing collected packages: GeoAlchemy, GeoAlchemy2, Shapely, OWSLib, lxml, pyparsing
Exception:
Traceback (most recent call last):
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
**kwargs
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 329, in clobber
os.utime(destfile, (st.st_atime, st.st_mtime))
OSError: [Errno 1] Operation not permitted: '/usr/lib/ckan/default/lib/python2.7/site-packages/sqlalchemy/schema.py'
这里有些目录混乱,这就是为什么你看不到 pip-requirements.txt
。
首先您需要激活您的 python 环境:
. /usr/lib/ckan/default/bin/activate
然后教程的第 1 步:
pip install -e "git+https://github.com/okfn/ckanext-spatial.git#egg=ckanext-spatial"
然后你需要做:
cd ckanext-spatial
做之前:
pip install --ignore-installed -r requirements.txt
我正在尝试从 Ubuntu 14.04 上的软件包安装 CKAN (2.7.1) 后安装 "ckanext-spatial"。我跟着official tutorial。一切顺利,直到我 运行 以下命令:
pip install -r pip-requirements.txt
原来没有pip-requirements.txt,所以改成了
pip install --ignore-installed -r requirements.txt
我得到的错误是:
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-V6w2Vm/psycopg2/
为了解决这个错误,我试过升级setuptools和pip。他们都没有工作。
已更新:事实证明,ckanext-spatial 默认安装在 src 文件夹下。
(default) ubuntu@ckan-ubuntu1404-xlarge:/usr/lib/ckan/default/src$ ls
ckan ckanext-spatial
现在,我可以找到 pip-requirements.txt 文件,但是我得到了一个新的错误。
Successfully built GeoAlchemy OWSLib
Installing collected packages: GeoAlchemy, GeoAlchemy2, Shapely, OWSLib, lxml, pyparsing
Exception:
Traceback (most recent call last):
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install
**kwargs
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 329, in clobber
os.utime(destfile, (st.st_atime, st.st_mtime))
OSError: [Errno 1] Operation not permitted: '/usr/lib/ckan/default/lib/python2.7/site-packages/sqlalchemy/schema.py'
这里有些目录混乱,这就是为什么你看不到 pip-requirements.txt
。
首先您需要激活您的 python 环境:
. /usr/lib/ckan/default/bin/activate
然后教程的第 1 步:
pip install -e "git+https://github.com/okfn/ckanext-spatial.git#egg=ckanext-spatial"
然后你需要做:
cd ckanext-spatial
做之前:
pip install --ignore-installed -r requirements.txt