Форум сайта python.su
5
Здравствуйте. Я пытаюсь установить библиотеку на f21 pip`ом:
pip install ftd2xx
pip3 install ftd2xx
[user@localhost ~] $ pip install ftd2xx
Downloading/unpacking ftd2xx
Downloading ftd2xx-0.1.tar.gz
Running setup.py (path:/tmp/pip-build-wZLttZ/ftd2xx/setup.py) egg_info for package ftd2xx
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Extracting in /tmp/tmpU6dwS7
Now working in /tmp/tmpU6dwS7/distribute-0.6.14
Building a Distribute egg in /tmp/pip-build-wZLttZ/ftd2xx
/tmp/pip-build-wZLttZ/ftd2xx/distribute-0.6.14-py2.7.egg
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-wZLttZ/ftd2xx/setup.py", line 10, in <module>
if subprocess.call(['darcs', 'whatsnew']) == 0:
File "/usr/lib64/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Complete output from command python setup.py egg_info:
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Extracting in /tmp/tmpU6dwS7
Now working in /tmp/tmpU6dwS7/distribute-0.6.14
Building a Distribute egg in /tmp/pip-build-wZLttZ/ftd2xx
/tmp/pip-build-wZLttZ/ftd2xx/distribute-0.6.14-py2.7.egg
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-wZLttZ/ftd2xx/setup.py", line 10, in <module>
if subprocess.call(['darcs', 'whatsnew']) == 0:
File "/usr/lib64/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-wZLttZ/ftd2xx
Storing debug log for failure in /home/user/.pip/pip.log
[user@localhost ~] $ pip3 install ftd2xx
Downloading/unpacking ftd2xx
Downloading ftd2xx-0.1.tar.gz
Running setup.py (path:/tmp/pip-build-b3z5d_y9/ftd2xx/setup.py) egg_info for package ftd2xx
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Extracting in /tmp/tmpdcugj4zt
Now working in /tmp/tmpdcugj4zt/distribute-0.6.14
Building a Distribute egg in /tmp/pip-build-b3z5d_y9/ftd2xx
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored build/src/tests/api_tests.txt
RefactoringTool: Files that were modified:
RefactoringTool: build/src/tests/api_tests.txt
--- build/src/tests/api_tests.txt (original)
+++ build/src/tests/api_tests.txt (refactored)
@@ -39,7 +39,7 @@
>>> dist.py_version == sys.version[:3]
True
- >>> print dist.platform
+ >>> print(dist.platform)
None
Including various computed attributes::
@@ -199,7 +199,7 @@
You can ask a WorkingSet to ``find()`` a distribution matching a requirement::
>>> from pkg_resources import Requirement
- >>> print ws.find(Requirement.parse("Foo==1.0")) # no match, return None
+ >>> print(ws.find(Requirement.parse("Foo==1.0"))) # no match, return None
None
>>> ws.find(Requirement.parse("Bar==0.9")) # match, return distribution
@@ -211,7 +211,7 @@
>>> try:
... ws.find(Requirement.parse("Bar==1.0"))
... except VersionConflict:
- ... print 'ok'
+ ... print('ok')
ok
You can subscribe a callback function to receive notifications whenever a new
@@ -219,7 +219,7 @@
once for each existing distribution in the working set, and then is called
again for new distributions added thereafter::
- >>> def added(dist): print "Added", dist
+ >>> def added(dist): print("Added", dist)
>>> ws.subscribe(added)
Added Bar 0.9
>>> foo12 = Distribution(project_name="Foo", version="1.2", location="f12")
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
/usr/lib64/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'entry_points'
warnings.warn(msg)
/usr/lib64/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
/usr/lib64/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'bdist_egg'
/tmp/pip-build-b3z5d_y9/ftd2xx/distribute-0.6.14-py3.4.egg
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 143, in use_setuptools
raise ImportError
ImportError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-b3z5d_y9/ftd2xx/setup.py", line 2, in <module>
ez_setup.use_setuptools()
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 145, in use_setuptools
return _do_download(version, download_base, to_dir, download_delay)
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 125, in _do_download
_build_egg(egg, tarball, to_dir)
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 116, in _build_egg
raise IOError('Could not build the egg.')
OSError: Could not build the egg.
Complete output from command python setup.py egg_info:
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Extracting in /tmp/tmpdcugj4zt
Now working in /tmp/tmpdcugj4zt/distribute-0.6.14
Building a Distribute egg in /tmp/pip-build-b3z5d_y9/ftd2xx
creating build
creating build/src
creating build/src/docs
creating build/src/docs/_templates
creating build/src/docs/_theme
creating build/src/docs/_theme/nature
creating build/src/docs/_theme/nature/static
creating build/src/docs/build
creating build/src/docs/build/html
creating build/src/docs/build/html/_sources
creating build/src/docs/build/html/_static
creating build/src/setuptools
creating build/src/setuptools/command
creating build/src/setuptools/tests
creating build/src/setuptools/tests/indexes
creating build/src/setuptools/tests/indexes/test_links_priority
creating build/src/setuptools/tests/indexes/test_links_priority/simple
creating build/src/setuptools/tests/indexes/test_links_priority/simple/foobar
creating build/src/tests
creating build/src/tests/shlib_test
copying setuptools/archive_util.py -> build/src/setuptools
copying setuptools/__init__.py -> build/src/setuptools
copying setuptools/sandbox.py -> build/src/setuptools
copying setuptools/dist.py -> build/src/setuptools
copying setuptools/package_index.py -> build/src/setuptools
copying setuptools/depends.py -> build/src/setuptools
copying setuptools/extension.py -> build/src/setuptools
copying setuptools/tests/test_upload_docs.py -> build/src/setuptools/tests
copying setuptools/tests/__init__.py -> build/src/setuptools/tests
copying setuptools/tests/test_develop.py -> build/src/setuptools/tests
copying setuptools/tests/test_easy_install.py -> build/src/setuptools/tests
copying setuptools/tests/test_build_ext.py -> build/src/setuptools/tests
copying setuptools/tests/doctest.py -> build/src/setuptools/tests
copying setuptools/tests/test_packageindex.py -> build/src/setuptools/tests
copying setuptools/tests/server.py -> build/src/setuptools/tests
copying setuptools/tests/test_sandbox.py -> build/src/setuptools/tests
copying setuptools/tests/test_resources.py -> build/src/setuptools/tests
copying setuptools/command/install.py -> build/src/setuptools/command
copying setuptools/command/build_py.py -> build/src/setuptools/command
copying setuptools/command/upload_docs.py -> build/src/setuptools/command
copying setuptools/command/develop.py -> build/src/setuptools/command
copying setuptools/command/install_egg_info.py -> build/src/setuptools/command
copying setuptools/command/__init__.py -> build/src/setuptools/command
copying setuptools/command/build_ext.py -> build/src/setuptools/command
copying setuptools/command/bdist_rpm.py -> build/src/setuptools/command
copying setuptools/command/test.py -> build/src/setuptools/command
copying setuptools/command/register.py -> build/src/setuptools/command
copying setuptools/command/upload.py -> build/src/setuptools/command
copying setuptools/command/bdist_egg.py -> build/src/setuptools/command
copying setuptools/command/install_lib.py -> build/src/setuptools/command
copying setuptools/command/egg_info.py -> build/src/setuptools/command
copying setuptools/command/easy_install.py -> build/src/setuptools/command
copying setuptools/command/setopt.py -> build/src/setuptools/command
copying setuptools/command/saveopts.py -> build/src/setuptools/command
copying setuptools/command/bdist_wininst.py -> build/src/setuptools/command
copying setuptools/command/sdist.py -> build/src/setuptools/command
copying setuptools/command/install_scripts.py -> build/src/setuptools/command
copying setuptools/command/alias.py -> build/src/setuptools/command
copying setuptools/command/rotate.py -> build/src/setuptools/command
copying setuptools/tests/win_script_wrapper.txt -> build/src/setuptools/tests
copying setuptools/cli.exe -> build/src/setuptools
copying setuptools/gui.exe -> build/src/setuptools
copying tests/test_distribute_setup.py -> build/src/tests
copying tests/manual_test.py -> build/src/tests
copying tests/install_test.py -> build/src/tests
copying tests/shlib_test/setup.py -> build/src/tests/shlib_test
copying tests/shlib_test/test_hello.py -> build/src/tests/shlib_test
copying tests/shlib_test/hello.c -> build/src/tests/shlib_test
copying tests/shlib_test/hellolib.c -> build/src/tests/shlib_test
copying tests/shlib_test/hello.pyx -> build/src/tests/shlib_test
copying tests/api_tests.txt -> build/src/tests
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored build/src/tests/api_tests.txt
RefactoringTool: Files that were modified:
RefactoringTool: build/src/tests/api_tests.txt
--- build/src/tests/api_tests.txt (original)
+++ build/src/tests/api_tests.txt (refactored)
@@ -39,7 +39,7 @@
>>> dist.py_version == sys.version[:3]
True
- >>> print dist.platform
+ >>> print(dist.platform)
None
Including various computed attributes::
@@ -199,7 +199,7 @@
You can ask a WorkingSet to ``find()`` a distribution matching a requirement::
>>> from pkg_resources import Requirement
- >>> print ws.find(Requirement.parse("Foo==1.0")) # no match, return None
+ >>> print(ws.find(Requirement.parse("Foo==1.0"))) # no match, return None
None
>>> ws.find(Requirement.parse("Bar==0.9")) # match, return distribution
@@ -211,7 +211,7 @@
>>> try:
... ws.find(Requirement.parse("Bar==1.0"))
... except VersionConflict:
- ... print 'ok'
+ ... print('ok')
ok
You can subscribe a callback function to receive notifications whenever a new
@@ -219,7 +219,7 @@
once for each existing distribution in the working set, and then is called
again for new distributions added thereafter::
- >>> def added(dist): print "Added", dist
+ >>> def added(dist): print("Added", dist)
>>> ws.subscribe(added)
Added Bar 0.9
>>> foo12 = Distribution(project_name="Foo", version="1.2", location="f12")
copying setuptools/tests/indexes/test_links_priority/external.html -> build/src/setuptools/tests/indexes/test_links_priority
copying setuptools/tests/indexes/test_links_priority/simple/foobar/index.html -> build/src/setuptools/tests/indexes/test_links_priority/simple/foobar
copying docs/conf.py -> build/src/docs
copying docs/setuptools.txt -> build/src/docs
copying docs/easy_install.txt -> build/src/docs
copying docs/python3.txt -> build/src/docs
copying docs/using.txt -> build/src/docs
copying docs/index.txt -> build/src/docs
copying docs/pkg_resources.txt -> build/src/docs
copying docs/roadmap.txt -> build/src/docs
copying docs/build/html/_sources/setuptools.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/easy_install.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/python3.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/using.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/index.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/pkg_resources.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/roadmap.txt -> build/src/docs/build/html/_sources
copying docs/_theme/nature/theme.conf -> build/src/docs/_theme/nature
copying docs/build/html/_static/nature.css -> build/src/docs/build/html/_static
copying docs/build/html/_static/pygments.css -> build/src/docs/build/html/_static
copying docs/build/html/_static/basic.css -> build/src/docs/build/html/_static
copying docs/_theme/nature/static/pygments.css -> build/src/docs/_theme/nature/static
copying docs/_theme/nature/static/nature.css_t -> build/src/docs/_theme/nature/static
copying docs/Makefile -> build/src/docs
copying docs/_templates/indexsidebar.html -> build/src/docs/_templates
copying pkg_resources.py -> build/src
copying distribute_setup.py -> build/src
copying site.py -> build/src
copying easy_install.py -> build/src
copying setup.py -> build/src
copying CHANGES.txt -> build/src
copying DEVGUIDE.txt -> build/src
copying CONTRIBUTORS.txt -> build/src
copying README.txt -> build/src
copying MANIFEST.in -> build/src
copying launcher.c -> build/src
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
/usr/lib64/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'entry_points'
warnings.warn(msg)
/usr/lib64/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
/usr/lib64/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'bdist_egg'
/tmp/pip-build-b3z5d_y9/ftd2xx/distribute-0.6.14-py3.4.egg
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 143, in use_setuptools
raise ImportError
ImportError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-b3z5d_y9/ftd2xx/setup.py", line 2, in <module>
ez_setup.use_setuptools()
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 145, in use_setuptools
return _do_download(version, download_base, to_dir, download_delay)
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 125, in _do_download
_build_egg(egg, tarball, to_dir)
File "/usr/lib/python3.4/site-packages/ez_setup.py", line 116, in _build_egg
raise IOError('Could not build the egg.')
OSError: Could not build the egg.
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-b3z5d_y9/ftd2xx
Storing debug log for failure in /home/user/.pip/pip.log
Прикреплённый файлы:
pip3.log (24,5 KБ)
Офлайн
103
эмм… даже не знаю
попробуйте
pip install -U setuptools
Офлайн
5
Переставил setuptools, но все также
[root@localhost user] $ pip install -U setuptools
Downloading/unpacking setuptools from https://pypi.python.org/packages/3.4/s/setuptools/setuptools-12.0.1-py2.py3-none-any.whl#md5=ef4ffca8e29466006364e1a2253eda00
Downloading setuptools-12.0.1-py2.py3-none-any.whl (501kB): 501kB downloaded
Installing collected packages: setuptools
Found existing installation: setuptools 2.0
Uninstalling setuptools:
Successfully uninstalled setuptools
Successfully installed setuptools
Cleaning up...
[root@localhost user] $ pip install ftd2xx
Downloading/unpacking ftd2xx
Downloading ftd2xx-0.1.tar.gz
Running setup.py (path:/tmp/pip-build-xZdwqX/ftd2xx/setup.py) egg_info for package ftd2xx
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Extracting in /tmp/tmpnpV8R6
Now working in /tmp/tmpnpV8R6/distribute-0.6.14
Building a Distribute egg in /tmp/pip-build-xZdwqX/ftd2xx
/tmp/pip-build-xZdwqX/ftd2xx/distribute-0.6.14-py2.7.egg
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-xZdwqX/ftd2xx/setup.py", line 10, in <module>
if subprocess.call(['darcs', 'whatsnew']) == 0:
File "/usr/lib64/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Complete output from command python setup.py egg_info:
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Extracting in /tmp/tmpnpV8R6
Now working in /tmp/tmpnpV8R6/distribute-0.6.14
Building a Distribute egg in /tmp/pip-build-xZdwqX/ftd2xx
/tmp/pip-build-xZdwqX/ftd2xx/distribute-0.6.14-py2.7.egg
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip-build-xZdwqX/ftd2xx/setup.py", line 10, in <module>
if subprocess.call(['darcs', 'whatsnew']) == 0:
File "/usr/lib64/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-xZdwqX/ftd2xx
Storing debug log for failure in /root/.pip/pip.log
Отредактировано Paranoia_Agent (Янв. 18, 2015 23:55:01)
Офлайн
103
pip install https://pypi.python.org/packages/source/f/ftd2xx/ftd2xx-git1.zip#md5=5c1990ea8a5a3ee9ff9861f429ca27c2
Офлайн
5
terabayt
Спасибо, пакет поставился, но не импортируется:
Python 2.7.8 (default, Nov 10 2014, 08:19:18) [GCC 4.9.2 20141101 (Red Hat 4.9.2-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import ftd2xx Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/site-packages/ftd2xx/__init__.py", line 11, in <module> from ftd2xx import * File "/usr/lib/python2.7/site-packages/ftd2xx/ftd2xx.py", line 12, in <module> import _ftd2xx_linux as _ft File "/usr/lib/python2.7/site-packages/ftd2xx/_ftd2xx_linux.py", line 6, in <module> _libraries['libftd2xx.so'] = CDLL('libftd2xx.so') File "/usr/lib64/python2.7/ctypes/__init__.py", line 360, in __init__ self._handle = _dlopen(self._name, mode) OSError: libftd2xx.so: cannot open shared object file: No such file or directory
Отредактировано Paranoia_Agent (Янв. 19, 2015 01:18:09)
Офлайн
103
целый час на вас потратил
http://www.ftdichip.com/Drivers/D2XX.htm качаем архив
распаковываем
в папочке build переходим в директорию какая у вас архитектура (у меня i386)
копируем libftd2xx.so.1.1.12 в /usr/local/lib
и изменяем права
sudo chmod 0755 /usr/local/lib/libftd2xx.so.1.1.12
sudo ln -sf /usr/local/lib/libftd2xx.so.1.1.12 /usr/local/lib/libftd2xx.soи указываем путь
export LD_LIBRARY_PATH=/usr/local/lib
Отредактировано terabayt (Янв. 19, 2015 01:48:33)
Офлайн
5
terabayt
Спасибо, надо было просто прописать:
export LD_LIBRARY_PATH=/usr/local/lib
Офлайн
103
вы издиваетексь??? !!!!!!
https://github.com/snmishra/ftd2xx и видим что там написано “Add support for python 3”
Офлайн
103
может не стоит братся за непосильные задачи?
вот я, к прмеру, и не пытаюсь поднять машину одной рукой, а даже есл бы попытался на форум сразу же не побежал!
Офлайн
5
terabayt
Я Вам благодарен, за то что Вы мне помогли, даже ценой своего времени.
terabaytНо с каких это пор установка библиотеки становится сложной?
может не стоит братся за непосильные задачи?
Офлайн