添加Python脚本,以便可以在另一个Python脚本中导入

时间:2015-06-24 15:50:06

标签: python linux ubuntu

所以我知道在Windows中你可以将文件添加到Lib文件夹,然后只需将 import filename 添加到python脚本。

是否可以在Ubuntu上执行此操作,因为我需要导入此文件以使项目正常工作。 Link to file need to access

2 个答案:

答案 0 :(得分:3)

我参观了github回购了一下, 应该可以简单地将CMUTweetTagger.py复制到yourapp.py所在的文件夹(相同级别),然后

import CMUTweetTagger

CMUTweetTagger.runtagger_parse(...)

或者,由于ark-tweet-nlp-python是一个包(其中包含__init__.py

您可以将整个ark-tweet-nlp-python文件夹复制到例如ark_tweet_nlp_python文件夹(与您的脚本同等级别),例如克隆它

Git clone:

git clone https://github.com/ianozsvald/ark-tweet-nlp-python ark_tweet_nlp_python

将其用作模块:

from ark_tweet_nlp_python import CMUTweetTagger

答案 1 :(得分:0)

你需要:

import sys
print sys.path
sys.path.append('/path/to/lib/dir')
import mylib

此外,如果您尝试导入的python脚本位于目录中,则需要确保该文件夹中包含 init .py文件。在导入工作之前,它可以为空(touch /path/to/lib/dir/__init__.py)。您可以ls /path/to/lib/dir查看是否有 init .py文件。