是否可以使用pip在自托管的gitlab中通过ssh安装软件包?

安全性

我有一个自托管的gitlab,我想使用ssh安装一个托管在其中的软件包。

我试过了:

pip install git+ssh://git@<my_domain>:se7entyse7en/<project_name>.git

这是输出:

Downloading/unpacking git+ssh://git@<my_domain>:se7entyse7en/<project_name>.git
Cloning ssh://git@<my_domain>:se7entyse7en/<project_name>.git to /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-4_JdRU-build
ssh: Could not resolve hostname <my_domain>:se7entyse7en: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

更新

我尝试将其上传到gitlab.com上,并在上传回购文件后尝试通过运行以下命令进行安装:

pip install git+ssh://[email protected]:loumarvincaraig/<project_name>.git

但是什么都没有改变。特别是以下内容pip.log


/Users/se7entyse7en/Envs/test/bin/pip run on Mon Nov 17 22:14:51 2014
Downloading/unpacking git+ssh://[email protected]:loumarvincaraig/<project_name>.git

Cloning ssh://[email protected]:loumarvincaraig/<project_name>.git to /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build

Found command 'git' at '/usr/local/bin/git'
Running command /usr/local/bin/git clone -q ssh://[email protected]:loumarvincaraig/<project_name>.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build
Complete output from command /usr/local/bin/git clone -q ssh://[email protected]:loumarvincaraig/<project_name>.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build:

Cleaning up...

Command /usr/local/bin/git clone -q ssh://[email protected]:loumarvincaraig/<project_name>.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build failed with error code 128 in None

Exception information:
Traceback (most recent call last):
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
status = self.run(options, args)
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/req.py", line 1092, in prepare_files
self.unpack_url(url, location, self.is_download)
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/req.py", line 1231, in unpack_url
return unpack_vcs_link(link, loc, only_download)
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/download.py", line 410, in unpack_vcs_link
vcs_backend.unpack(location)
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/vcs/__init__.py", line 240, in unpack
self.obtain(location)
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/vcs/git.py", line 111, in obtain
call_subprocess([self.cmd, 'clone', '-q', url, dest])
File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/util.py", line 670, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /usr/local/bin/git clone -q ssh://[email protected]:loumarvincaraig/<project_name>.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build failed with error code 128 in None
安全性

我不知道为什么,但是通过运行以下命令,它可以工作(用斜杠代替:after <my_domain>):

pip install git+ssh://git@<my_domain>/se7entyse7en/<project_name>.git
#                                    ^
#                             slash instead of :

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以使用pip从私有GitHub存储库安装软件包?

是否可以在Docker中安装gopkg.in软件包?

使用pip或dnf在Fedora中安装python软件包?

是否可以使用Composer从Gitlab上的存储库安装软件包?

是否可以通过PIP仅在当前项目中安装软件包

使用pip从列表安装软件包

我可以使用pip从私有VSTS存储库安装软件包吗?

无法通过pip安装软件包依赖项时使用pip?

无法导入通过PIP安装的软件包

我可以使用pip在Python 3中安装Python 2软件包吗?

通过pip将软件包安装到单独的目录

无法通过pip或npm安装软件包

可以使用pypy3安装所有/大多数python pip软件包吗?

如果我使用pip安装Anaconda中未包含的软件包,是否还会在conda环境中安装软件包?

在conda环境中使用pip,是否仅将软件包安装在该conda环境中?

无法使用pip安装软件包

是否可以使用apt-get安装“用于购买”软件包?

是否可以从下载的软件包中本地运行npm软件包安装?

我可以使用pip从PyPI安装我自己的软件包吗?

是否可以在没有pip的情况下安装django软件包?

Composer-是否可以通过一个命令在“ require-dev”中全局安装软件包?

通过多个Python安装使用pip安装软件包

在Anaconda中可以使用PIP时,可以从特定渠道安装软件包吗?

是否可以保存安装软件包时pip编译的二进制文件?

无法通过pip安装数据集软件包

使用pip安装python软件包

如何通过pip安装twilio软件包?

检查是否通过 pip 专门安装了软件包

无法使用 pip 安装软件包