小编Fal*_*ces的帖子

如何将virtualenv设置到另一个目录?

当我被迫更改项目目录名称时,出现了问题。

首先Virtualenvwrapper没有看到我的项目,所以我将WORKON_HOME的环境变量更改为新的项目目录。然后我可以激活我的环境。但现在当我的项目正在做任何事情时,它认为它位于旧目录中,而不是新目录中。我不知道如何改变这个。我查看了参考资料,并寻找了实际指向项目所在位置的位置,但我都没有找到。请帮忙。

virtualenv virtualenvwrapper

5
推荐指数
1
解决办法
3971
查看次数

通过刮擦管道刮擦时,字典中的“ TypeError:'unicode'对象不支持项目分配”

我正在尝试建立关键字词典并将其放入一个拼凑的项目中。

'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)

python unicode dictionary scrapy

4
推荐指数
1
解决办法
9531
查看次数