Philippe Asked:2020-05-08 17:39:05 +0000 UTC2020-05-08 17:39:05 +0000 UTC 2020-05-08 17:39:05 +0000 UTC 无法从github导入模块 772 我需要导入位于链接的模块: https ://github.com/emilmont/pyStatParser 我尝试通过以下方式下载它:使用 pip install git + url 使用 pip install --upgrade url 有人可以告诉我该怎么做或提供其他导入方式吗? python 1 个回答 Voted Best Answer insolor 2020-05-08T17:50:18Z2020-05-08T17:50:18Z 在第一种情况下,加号周围不应有空格:pip install git+url。 在您的情况下,命令如下所示: pip install git+https://github.com/emilmont/pyStatParser 为此,必须安装 git。 在第二种情况下,url 应该指向源存档,而不仅仅是存储库。--upgrade 不需要初始安装的密钥。该命令将如下所示: pip install https://github.com/пользователь/имя_репозитория/archive/master.zip#egg=имя_репозитория master- 我们将从中获取来源的分支的名称。该参数egg是必需的,以便使用存储库的名称安装包,而不是 zip 存档的名称 ( master)。 针对您的案例的命令: pip install https://github.com/emilmont/pyStatParser/archive/master.zip#egg=pyStatParser 两种方式都有效。第一种方法的缺点是必须安装 git,第二种方法只需要 Python 和 pip。 另一种方法(在开发包时使用)是克隆存储库,然后setup.py从它运行命令(从包含文件的文件夹)pip install -e .(点表示当前目录),然后包将以“可编辑模式”安装,即 更改源代码时,只需导入模块即可立即检查这些更改(pip 将创建指向源目录的链接,并且不会将源代码复制到自身)。对于复制源的正常安装,您只需要删除密钥-e。
在第一种情况下,加号周围不应有空格:
pip install git+url。在您的情况下,命令如下所示:
为此,必须安装 git。
在第二种情况下,url 应该指向源存档,而不仅仅是存储库。
--upgrade不需要初始安装的密钥。该命令将如下所示:master- 我们将从中获取来源的分支的名称。该参数egg是必需的,以便使用存储库的名称安装包,而不是 zip 存档的名称 (master)。针对您的案例的命令:
两种方式都有效。第一种方法的缺点是必须安装 git,第二种方法只需要 Python 和 pip。
另一种方法(在开发包时使用)是克隆存储库,然后
setup.py从它运行命令(从包含文件的文件夹)pip install -e .(点表示当前目录),然后包将以“可编辑模式”安装,即 更改源代码时,只需导入模块即可立即检查这些更改(pip 将创建指向源目录的链接,并且不会将源代码复制到自身)。对于复制源的正常安装,您只需要删除密钥-e。