1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > github安装python包_使用PyCharm从GitHub安装Python包

github安装python包_使用PyCharm从GitHub安装Python包

时间:2024-01-18 00:02:44

相关推荐

github安装python包_使用PyCharm从GitHub安装Python包

我在pycharm中创建了一个virtualenv来安装我的python包。我想从Github安装Django项目的这个分叉。

/django-nonrel/django

对于Pypi提供的包,我通常会使用PyCharm中的内置搜索工具,但我不确定如何从Github将其正确安装到PyCharm中的virtualenv中。有人知道怎么做吗?

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

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

pip install git+/v-chojas/pyodbc@unicodecolumnsize

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

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

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

一个简短的提示:这确实有效!但是如果pycharm似乎无法识别安装(即import找不到库),请尝试禁用缓存并重新启动。

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

用适当的ve加载项目

在"工具"下拉列表下,单击"Python控制台"

然后在控制台中使用pip:

import pip

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

或使用!在同一个python控制台上安装pip

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

git clone /django-nonrel/django.git my_folder

然后手动安装:

cd my_folder

python setup.py build

python setup.py install

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

谢谢,但我不认为这会像python setup.py那样工作,它只会构建到pycharm没有使用过的主要python安装中。

只需使用virtualenv的python的完整路径,如in/home/user/virtualenv/python/home/user/download/package/setup.py安装

谢谢,成功了!

问题是如何使用pycharm从Git存储库安装包。这并不能回答那个问题。答案应该是"你不能"。你从哪里得到了这样的想法:将包管理器工具与Pycharm一起使用会使你"变得依赖它"。在许多情况下,使用pycharm添加包比插入命令行、查找正确的解释器和安装包更方便。

@Kylegobel不,这是X-Y问题。实际上,你可以安装Pycharm的软件包,但这样做对任何人都没有帮助。

@阿尔瓦罗,我来到这个问题,看看如何/如果可以从Git回购中安装Pychanm IDE包(即pip install git:///package,但使用Pychanm),我想访问这个问题的每个人的意图都是一样的。看到没有回答问题的答案是令人失望的。我不想对你认为可能的备选方案有什么看法,我想知道问题的答案。如果有一种方法可以实现问题的要求,也许你可以在你的答案中加上这一点,然后描述你的感觉是一种更好的方法,以及为什么你认为它更好

此外,在大多数发行版中,不幸的是,Pycharm无法识别外部安装的软件包,而不能识别Pycharm本身(您必须向后翻转、向后跳并向右跳才能使其识别)。

你可以把git+/django-nonrel/django.git放在requirements.txt或setup.py中,如果没有安装,pycharm会建议安装django。

或者,在控制台中:

pip install -e git+/%%#egg=Package

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。