如何导入tweepy

时间:2015-12-10 17:47:10

标签: api twitter tweepy

如何在本地导入tweepy而不在python中安装它。

错误:

File "/base/data/home/apps/xxxxx/6.389169466644267567/feeds.py", line 1, in <module>
    import tweepy

File "/base/data/home/apps/xxxx/6.389169466644267567/tweepy/__init__.py", line 16, in <module>
    from tweepy.auth import OAuthHandler, AppAuthHandler

 File "/base/data/home/apps/xxxxx/6.389169466644267567/tweepy/auth.py", line 9, in <module>
    from requests_oauthlib import OAuth1Session, OAuth1

ImportError: No module named requests_oauthlib  

2 个答案:

答案 0 :(得分:0)

ImportError: No module named requests_oauthlib  

此行显示Python无法找到Tweepy所依赖的requests-oauthlib库。您必须按pip或本地以及Tweepy安装此库和Tweepy的其他依赖项。

或许您最好考虑使用virtualenv或其他东西在本地安装库。

答案 1 :(得分:0)

假设我们有一长段基因组DNA,其中包含一个单个致病岛。可以将DNA序列“分块”为片段,并且可以分别计算每个片段的GC含量。通过查看哪些碎片具有相对较高或较低的GC含量,您可以大致推断出致病岛所在的位置。

要开始使用,请下载以下文件,并将其与Python文件放在同一文件夹中:

salGenomicRegion.py

接下来,在文件顶部,添加以下行:

from salGenomicRegion import *

这会将名为salDNA的DNA字符串导入您的环境。此字符串来自沙门氏菌致病岛1周围的较大区域。

您的任务是编写一个名为gcWin(DNA,stepLen)的函数,该函数将DNA字符串作为输入并执行以下操作:对于每个长度为stepLen的DNA,将计算GC含量(使用您现有的gcContent函数),并且该值被打印(使用打印而不是返回)。

例如,

想象我们的DNA字符串长度为13,stepLen为5。那么第一个区域是区域DNA [0:5],下一个区域是DNA [5:10],最后一个区域是DNA [10 :15]。请注意,由于DNA序列的长度,最后一个切片的长度可能不为stepLen,但这很好。回想一下,如果字符串的长度为13,则DNA [10:15]会简单地提供一小段。

我们可以使用一个for循环遍历DNA,以便在每次循环迭代后跳过正向stepLen碱基。范围函数的以下语法在这里很有用:

范围(0,100,10) [0,10,20,30,40,50,60,70,80,90] 请注意,我们给range函数的最后一个数字是如何告诉它要使用多大的步骤。

您可以用这种方法在DNA上循环,依次切出stepLen大小的每个区域。对于每个切片,通过调用gcContent(DNA)计算GC含量,然后将结果打印到屏幕上。

工作中的gcWin示例:

print(“ stepcc为2的字符串'ATCCGAGGTC'的gcWin是:“),gcWin('ATCCGAGGTC',2) 0.0 1.0 0.5 1.0 0.5 您已经编写了一个函数,在stepLen设置为10,000的salDNA上运行它。

基于结果,您认为该地区的致病岛在哪里开始和结束?在文件顶部将您的答案作为注释。

def gcContent(DNA):

'''This function calculates the proportion of bases that are G's and C's of a DNA string to be used to calculate the GC content in pathogenecity islands'''

gcCounter=0

lengthDNA=len(DNA)

for nuc in DNA:

    if nuc=='G' or nuc=='C':

        gcCounter=gcCounter+1    #increment the gcCounter

return (float(gcCounter)/lengthDNA)

从Windows 10邮件发送