首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过pipenv在docker文件中安装P4Python失败

通过pipenv在docker文件中安装P4Python失败
EN

Stack Overflow用户
提问于 2019-07-24 14:14:58
回答 1查看 232关注 0票数 1

pipenv的文件有指定用于安装的模块p4python,下面是docker文件中的相关行,它运行pipenv的模块安装。

代码语言:javascript
复制
RUN pipenv install --system --deploy --ignore-pipfile

但是,依赖项安装失败,并显示以下消息。

代码语言:javascript
复制
Installing initially failed dependencies…
[pipenv.exceptions.InstallError]:   File "/usr/lib/python3.6/site- 
packages/pipenv/core.py", line 1874, in do_install
[pipenv.exceptions.InstallError]:       keep_outdated=keep_outdated
[pipenv.exceptions.InstallError]:   File "/usr/lib/python3.6/site- 
packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]:       pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]:   File "/usr/lib/python3.6/site- 
packages/pipenv/core.py", line 859, in do_install_dependencies
[pipenv.exceptions.InstallError]:       retry_list, procs, 
failed_deps_queue, requirements_dir, **install_kwargs
[pipenv.exceptions.InstallError]:   File "/usr/lib/python3.6/site- 
packages/pipenv/core.py", line 763, in batch_install
[pipenv.exceptions.InstallError]:       _cleanup_procs(procs, not 
blocking, failed_deps_queue, retry=retry)
[pipenv.exceptions.InstallError]:   File "/usr/lib/python3.6/site- 
packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]:       raise 
exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: ['Collecting p4python==2018.2.1743033 
(from -r /tmp/pipenv-9u5gpy03-requirements/pipenv-6yab4iqw- 
requirement.txt (line 1))', '  Using cached 
https://files.pythonhosted.org/packages/36/5a
/0a1b192cdecd31cb8bc0d0ba39c73ffd84ce823053d0004823a1fdbe1440/p4python- 
2018.2.1743033.tar.gz']
[pipenv.exceptions.InstallError]: ['ERROR: Complete output from command 
python setup.py egg_info:', '    ERROR: Attempting to load API from 
ftp.perforce.com', '    Traceback (most recent call last):', '      
File "<string>", line 1, in <module>', '      File "/tmp/pip-install- 
r77dk6yj/p4python/setup.py", line 269, in <module>', '        
(p4_api_dir, loaded_from_ftp) = get_api_dir(version.getVersion())', '      
File "/tmp/pip-install-r77dk6yj/p4python/setup.py", line 179, in 
get_api_dir', '        p4ftp = P4APIFtp()', '      File "/tmp/pip- 
install-r77dk6yj/p4python/tools/P4APIFtp.py", line 18, in __init__', '        
self.ftp = FTP(PERFORCE_FTP)', '      File 
"/usr/lib64/python3.6/ftplib.py", line 117, in __init__', '        
self.connect(host)', '      File "/usr/lib64/python3.6/ftplib.py", line 
152, in connect', '        source_address=self.source_address)', '      
File "/usr/lib64/python3.6/socket.py", line 724, in create_connection', 
'        raise err', '      File "/usr/lib64/python3.6/socket.py", line 
713, in create_connection', '        sock.connect(sa)', '    
ConnectionRefusedError: [Errno 111] Connection refused', '    --------- 
-------------------------------', 'ERROR: Command "python setup.py 
egg_info" failed with error code 1 in /tmp/pip-install- 
r77dk6yj/p4python/']
ERROR: ERROR: Package installation failed...

有谁知道安装失败的原因吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-20 06:03:05

似乎有什么东西阻止了你对ftp.perforce.com的FTP访问。如果您在防火墙后面,请检查您是否可以访问ftp.perforce.com上的端口21 ( FTP端口),或者让您的IT团队为您打开该端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57176362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档