[Bioc-devel] Updating to Python 3: Problem with Importlib library
Martin Morgan
mtmorg@n@b|oc @end|ng |rom gm@||@com
Thu Oct 1 18:40:27 CEST 2020
The script is currently in the root directory of the package
~/b/git$ ls seq2pathway/scripts/
Function_PeakMutationAnnotation_GENCODE_05182015.py
Function_PeakMutationAnnotation_GENCODE_08182020.py
but needs to be in inst/scripts folder like the earlier version
~/b/git$ ls seq2pathway/inst/scripts/
Function_PeakMutationAnnotation_GENCODE_05182015.py
This is because the code in the package is evaluated after it has been installed, and top-level files other than DESCRIPTION, etc., are not copied to the install location.
Do you check your package before pushing changes,
R CMD build seq2pathway
R CMD check seq2pathway_<version>.tar.gz
?
Martin Morgan
On 10/1/20, 12:27 PM, "Bioc-devel on behalf of Yuxi Sun" <bioc-devel-bounces using r-project.org on behalf of ysun11 using uchicago.edu> wrote:
Hi,
I am writing on behalf of the development team for the package seq2pathway.
After updating to python 3 and replacing the deprecated imp library with
importlib library, we encountered the following problem.
Our python code is included in the
file Function_PeakMutationAnnotation_GENCODE_08182020 in the same folder.
When I try to call the file by the following lines:
sink(file.path(tempdir(),name,fsep = .Platform$file.sep))
cat("from importlib.machinery import SourceFileLoader", sep="\n")
cat("SourceFileLoader('Function_PeakMutationAnnotation_GENCODE_08182020',")
cat("'", path, "').load_module()",sep="")
it failed and reported the following error message:
FileNotFoundError: [Errno 2] No such file or directory:
'/private/var/folders/7d/jtfhkky940n_83bv32nyv_bm0000gn/T/RtmpZS8eqz/Rinst4fbc14010ad1/seq2pathway//scripts/Function_PeakMutationAnnotation_GENCODE_08182020.py'
Would you please kindly instruct me how to fix this error?
Thanks and regards,
Jennifer
[[alternative HTML version deleted]]
_______________________________________________
Bioc-devel using r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
More information about the Bioc-devel
mailing list