使用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中。有人知道怎么做吗?


以下为我在徐本图16.04与Pycharm社区版2018.1合作:

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

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

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

安装完成后,包出现在项目解释器窗口中。

在osx+pycharm 2018.1上,需要重新启动pycharm以获取更改并识别新安装软件包的进口。

pycharm.png


我一直在努力在pycharm用户界面中找到一种方法来实现这一点,但通过集成的Python控制台是可能的:

  • 用适当的ve加载项目
  • 在"工具"下拉列表下,单击"Python控制台"
  • 然后在控制台中使用pip:

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

  • 我个人建议将存储库克隆到本地文件夹

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

    然后手动安装:

    1
    2
    3
    cd my_folder
    python setup.py build
    python setup.py install

    我不建议使用pycharm安装软件包,因为您将依赖它…用pip代替,wich是pycharm使用的工具


    或者,在控制台中:

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

    我也遇到了同样的问题,我所做的就是:在使用pip安装的venv/脚本中,将项目解释器配置为python3。记住激活静脉。就是这样,现在您可以在pycharm或prompot上使用pip安装。问题是,即使项目的sys.path中有"venv/lib/sitepackeges",pycharm也只查找项目解释器所在的包。