从Github导入Python库
我是Python新手,所以这听起来可能很愚蠢 我想使用我在Github上找到的Python库,比如说从Github导入Python库,python,git,python-2.7,github,ipython,Python,Git,Python 2.7,Github,Ipython,我是Python新手,所以这听起来可能很愚蠢 我想使用我在Github上找到的Python库,比如说https://github.com/praw-dev/praw,我希望将来能够执行git pull,以获取最新提交 问题:我是否应该在项目目录中git clone并删除praw目录之外的所有内容,然后在我的python脚本中执行导入praw 在伊皮顿 import praw 给出错误ImportError:没有名为praw的模块 目录结构 ~\myProject\ praw\
https://github.com/praw-dev/praw
,我希望将来能够执行git pull
,以获取最新提交
问题:我是否应该在项目目录中git clone
并删除praw
目录之外的所有内容,然后在我的python脚本中执行导入praw
在伊皮顿
import praw
给出错误ImportError:没有名为praw的模块
目录结构
~\myProject\
praw\
myNotebook.ipynb
您可能想考虑使用<代码> PIP < /C>而不是Git来安装和升级包(除非您有使用Git的紧迫原因)。
pip安装praw
要更新包,您可以执行以下操作
pip安装——升级praw
还可以查看有关如何使用pip的更多信息。只需克隆python路径上任何目录中的文件,然后从命令行使用
python setup.py install
构建库
我通常会在我的
site\u libraries
文件夹(保存所有pip安装包的文件夹)中克隆库表单git。从那里,您可以像其他GitRepo一样从git中提取并构建库。有这些文件很好,因为所有的lib都在python路径上的同一位置 实际上,如果给定的包不在PyPI上(或者您需要一个特定的分支),您仍然可以通过GitHub的pip安装它,方法是:
pip install git+https://github.com/[repo owner]/[repo]@[branch name]
对于您的问题,它可能是(尽管@pandita的答案对于正常使用情况是正确的):
有关更多信息,请查看答案。来自github的实验性Python模块查找器/加载程序,如golang 因此,在golang,我们可以导入如下内容:
import "github.com/parnurzeal/gorequest"
但在python中,我们应该手动安装软件包:
pip install requests
然后像这样导入它:
import requests
但有了这个神奇的软件包和PEP-0302的强大功能,我们可以自动完成:
from github_com.kennethreitz import requests
assert requests.get('https://github.com/nvbn/import_from_github_com').status_code == 200
安装
您应该有git、Python 3.2+和pip:
pip install import_from_github_com
参考资料:对我不起作用。我有一个名为拼音utils的github repo。执行命令-将[repo owner]替换为我的github用户名,将[repo]替换为'pinyin_utils'或'pinyin_utils.git',[branch name]替换为'master',或将其和'@'关闭,我会收到错误消息:FileNotFoundError:[Errno 2]没有这样的文件或目录:'C:\\Users\\\{user}\\AppData\\Local\\Temp pip-req-build-yk2dkge1\\setup.py'(注意:我用{user}}替换为本地用户名-文件夹存在到并且包括'Temp'),在具有管理员权限的PowerShell窗口中执行此操作。问题需要它“来自github”
pip install import_from_github_com