2015-12-21 24 views
0

我对包的文件结构进行了更改。我将其中一个包含模块的文件夹重命名为“build”。 我后来在应用程序中遇到了一些问题。所以我将目录切换回它之前命名的('controller')。无法对模块进行更改(Python构建目录)

现在,无论何时运行应用程序,我都会看到过期的代码正在执行。 路由跟踪表明这一点:

Traceback (most recent call last): 
File "/var/www/SkillsPlanner/trunk/controller/modules/Controller.py", line 185, in loadBuildInfo 
wget.get(resource.get('url'), output_folder=self.params.get('working_dir'), singledownload=True) 
File "build/bdist.linux-x86_64/egg/downloader/modules/wget.py", line 672, in get 
filerelpath = download(resourceurl, out=output_folder)", 
File "build/bdist.linux-x86_64/egg/downloader/modules/wget.py", line 572, in download 
raise WgetException("Tmp folder (" + str(APP['tmp_folder']) + ") is not writable") 
WgetException: Tmp folder (./tmp) is not writable 

因为我已经做了更改wget的模块中的下载功能的签名。 该软件包不再包含“build”目录,也没有“build/bdist.linux-x86_64”文件夹。

那么这里发生了什么?我对wget模块所做的所有更改都不起作用。 当从项目中删除.pyc文件时,我看到这些文件没有被编译。 就好像它从另一个位置加载一样。

回答

0

发现问题: 有一个分布在usr/local/lib/python2.7/dist-packages/MyPackage.egg 删除此文件解决了问题。