导入python包设置.py

2024-10-16 20:52:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试导入一个带有my-module.my-function的python包

我发现你不需要修改sys.path就可以做到,因为这需要我每次导入my-module时都调用sys.path append逻辑

Sibling package imports

问题是,当我在git控制的存储库中时,pip install -e .会导致-e git+git@git-host:git-repo.git@checksum#egg=my-module&subdirectory=path/to/my-module。你知道吗

如果我尝试用上面的行pip安装my-module(通过冻结)要求.txt),将无法安装

ERROR: Command errored out with exit status 128: git clone -q git@{our-git-repo}:our-project.git@0b886902a04891546f39e20293359f994107b631 /home/eugenekim/virtualenvs/retention/src/retention Check the logs for full command output.

全输出

Obtaining retention from git+git@our-git-repo:zibann.git@0b886902a04891546f39e20293359f994107b631#egg=retention&subdirectory=apps/retention (from -r requirements.txt (line 104)) Cloning git@our-git-repo:zibann.git@0b886902a04891546f39e20293359f994107b631 to /home/eugenekim/virtualenvs/retention/src/retention Running command git clone -q git@our-git-repo:zibann.git@0b886902a04891546f39e20293359f994107b631 /home/eugenekim/virtualenvs/retention/src/retention fatal: 'zibann.git@0b886902a04891546f39e20293359f994107b631' does not appear to be a git repository fatal: 리모트 저장소에서 읽을 수 없습니다

올바른 접근 권한이 있는지, 그리고 저장소가 있는지 확인하십시오. Cleaning up... Removed build tracker '/tmp/pip-req-tracker-xjou49h_' ERROR: Command errored out with exit status 128: git clone -q git@our-git-repo:zibann.git@0b886902a04891546f39e20293359f994107b631 /home/eugenekim/virtualenvs/retention/src/retention Check the logs for\ full command output. Exception information: Traceback (most recent call last): File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 153, in _main status = self.run(options, args) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 382, in run resolver.resolve(requirement_set) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/legacy_resolve.py", line 201, in resolve self._resolve_one(requirement_set, req) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/legacy_resolve.py", line 365, in _resolve_one abstract_dist = self._get_abstract_dist_for(req_to_install) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/legacy_resolve.py", line 295, in _get_abstract_dist_for req, self.require_hashes, self.use_user_site, self.finder, File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 255, in prepare_editable_requirement req.update_editable(not self._download_should_save) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/req/req_install.py", line 725, in update_editable vcs_backend.obtain(self.source_dir, url=hidden_url) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/vcs/versioncontrol.py", line 494, in obtain self.fetch_new(dest, url, rev_options) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/vcs/git.py", line 208, in fetch_new self.run_command(make_command('clone', '-q', url, dest)) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/vcs/versioncontrol.py", line 632, in run_command log_failed_cmd=log_failed_cmd) File "/home/eugenekim/virtualenvs/retention/lib/python3.6/site-packages/pip/_internal/utils/subprocess.py", line 242, in call_subprocess raise InstallationError(exc_msg) pip._internal.exceptions.InstallationError: Command errored out with exit status 128: git clone -q git@our-git-repo:zibann.git@0b886902a04891546f39e20293359f994107b631 /home/eugenekim/virtualenvs/reten\ tion/src/retention Check the logs for full command output.


Tags: pipinpygitselfhomelibpackages