2015-12-21 75 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 刪除此文件解決了問題。