繁体   English   中英

使用 PyCharm 从 GitHub 安装 Python 包

[英]Install Python package from GitHub using PyCharm

我在 PyCharm 中创建了一个 VirtualEnv 来安装我的 Python 包。 我想从 GitHub 安装这个 django 项目的分支。

https://github.com/django-nonrel/django

对于PyPI提供的包,我通常会使用 PyCharm 中的内置搜索工具,但我不确定如何从 GitHub 将其正确安装到 PyCharm 中的 VirtualEnv。 有谁知道如何做到这一点?

以下内容适用于 Xubuntu 16.04 上的 PyCharm 社区版 2018.1:

加载项目(与我想要更新的虚拟环境相关联)后,我打开 PyCharm 的终端窗口( Alt F12 ,或查看 > 工具窗口 > 终端),然后使用命令

pip install git+https://github.com/v-chojas/pyodbc@unicodecolumnsize

从用户v-chojas维护的 fork 的“unicodecolumnsize”分支安装 pyodbc。

安装完成后,该包将显示在 Project Interpreter 寡妇中

在 OSX+PyCharm 2018.1 上需要重新启动 PyCharm 以获取更改并识别来自新安装包的导入。

如果 PyCharm 没有选择库并在您的导入上放置红色下划线,请执行 File->Invalidate caches/restart 并选择 invalidate 并重新启动 PyCharm。

pycharm.png

我一直在努力在 PyCharm UI 中找到一种方法来执行此操作,但可以通过集成的 Python 控制台实现:

  1. 使用适当的 VE 加载您的项目
  2. 在工具下拉菜单下,单击 Python 控制台
  3. 然后在控制台中使用 pip:

     import pip pip.main(['install','packagename'])

请参阅 Gord Thompson 的回答,了解与 Pycharm 一起使用的方法。

这是如何在没有它的情况下使其工作的替代方法:

克隆存储库:

git clone https://github.com/django-nonrel/django.git my_folder

将其手动安装到您的 virtualenv 中:

cd my_folder
python setup.py build
python setup.py install

或者,在控制台中:

pip install -e git+https://github.com/%%#egg=Package

我遇到了同样的问题,我所做的只是:在您使用 pip install 的 venv/scripts 中将项目解释器配置为 Python3。 记得激活venv。 就是这样,现在您可以在 pycharm 或 prompot 上使用 pip install。 问题是,即使在项目的 sys.path 中有“venv/lib/sitepackeges”,pycharm 也只查找项目解释器所在的包

我不得不在 pycharm 2021.2.1 社区版中使用这些答案的组合。 感谢@Mike 和@marcjae

  1. 使用适当的 VE 加载您的项目
  2. 在工具下拉菜单下,单击 Python 控制台
  3. 然后在控制台中使用 pip:

示例: http ://github.com/konradit/gopro-py-api 上的 goprocam

   import pip
   pip.main(['install','-e','git+http://github.com/konradit/gopro-py-api.git#egg=goprocam']')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM