我在PyCharm中创建了一个VirtualEnv来安装我的Python包。我想要从GitHub安装这个Django项目的分支。
https://github.com/django-nonrel/django
对于从PyPI可用的软件包,我通常会使用PyCharm内置的搜索工具,但我不确定如何从GitHub正确地将其安装到PyCharm中的VirtualEnv中。有人知道如何做吗?
我在PyCharm中创建了一个VirtualEnv来安装我的Python包。我想要从GitHub安装这个Django项目的分支。
https://github.com/django-nonrel/django
对于从PyPI可用的软件包,我通常会使用PyCharm内置的搜索工具,但我不确定如何从GitHub正确地将其安装到PyCharm中的VirtualEnv中。有人知道如何做吗?
以下内容对我在Xubuntu 16.04上使用PyCharm Community Edition 2018.1有效:
加载项目后(该项目关联了我想要更新的虚拟环境),我打开了PyCharm的终端窗口(AltF12或View>Tool Windows>Terminal),然后使用了下面的命令:
pip install git+https://github.com/v-chojas/pyodbc@unicodecolumnsize
安装pyodbc需要从用户v-chojas
维护的“unicodecolumnsize”分支中的派生版本中安装。
安装完成后,该软件包将出现在“项目解释器”窗口中。
在OSX+PyCharm 2018.1上,需要重新启动PyCharm以更新更改并识别新安装软件包的导入。
如果PyCharm没有识别到库并将红色下划线放置在您的导入上,请执行文件 -> 失效缓存/重启,并选择失效缓存并重启PyCharm。
我在PyCharm的用户界面中苦苦搜索如何实现这一点,但是可以通过集成的Python控制台来实现:
Then use pip from within the console:
import pip
pip.main(['install','packagename'])
或者,在控制台中:
pip install -e git+https://github.com/%%#egg=Package
请参考Gord Thompson的答案,了解如何在Pycharm中实现此方法。
以下是另一种不需要使用Pycharm即可实现的方法:
克隆存储库:
git clone https://github.com/django-nonrel/django.git my_folder
cd my_folder
python setup.py build
python setup.py install
我在PyCharm 2021.2.1社区版中不得不使用这些答案的组合。感谢@Mike和@marcjae。
例如:goprocam位于http://github.com/konradit/gopro-py-api
import pip
pip.main(['install','-e','git+http://github.com/konradit/gopro-py-api.git#egg=goprocam']')
import
找不到库),请尝试使缓存失效并重新启动。 - Nathaniel Fordsource venv/bin/activate
。 - Joel