当我被迫更改项目目录名称时,出现了问题。
首先Virtualenvwrapper没有看到我的项目,所以我将WORKON_HOME的环境变量更改为新的项目目录。然后我可以激活我的环境。但现在当我的项目正在做任何事情时,它认为它位于旧目录中,而不是新目录中。我不知道如何改变这个。我查看了参考资料,并寻找了实际指向项目所在位置的位置,但我都没有找到。请帮忙。
我正在尝试建立关键字词典并将其放入一个拼凑的项目中。
'post_keywords':{1: 'midwest', 2: 'i-70',}
Run Code Online (Sandbox Code Playgroud)
关键是这将在以后的所有操作中全部放入json对象中。我尝试过先初始化一个新的空白字典,但这是行不通的。
管道代码:
tag_count = 0
for word, tag in blob.tags:
if tag == 'NN':
tag_count = tag_count+1
nouns.append(word.lemmatize())
keyword_dict = dict()
key = 0
for item in random.sample(nouns, tag_count):
word = Word(item)
key=key+1
keyword_dict[key] = word
item['post_keywords'] = keyword_dict
Run Code Online (Sandbox Code Playgroud)
项目:
post_keywords = scrapy.Field()
Run Code Online (Sandbox Code Playgroud)
输出:
Traceback (most recent call last):
File "B:\Mega Sync\Programming\job_scrape\lib\site-packages\twisted\internet\defer.py", line 588, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "B:\Mega Sync\Programming\job_scrape\cl_tech\cl_tech\pipelines.py", line215, in process_item
item['post_noun_phrases'] = noun_phrase_dict
TypeError: 'unicode' object does not …Run Code Online (Sandbox Code Playgroud)