我在运行osx和ubuntu 14.04的两台计算机上有相同的python项目
我正在import numpy as np
#from phd_thesis.non_linear_features_selection.example_datasets.polynomial_datasets import * # it works only on OSX
from example_datasets.polynomial_datasets import * # it works only on ubuntu
文件夹中运行脚本
在脚本的开头我导入了一些函数:
onbeo@donbeo-OptiPlex-790:~/Dropbox/pythoncode/phd_thesis/non_linear_features_selection$ tree
.
|-- checkpoint
|-- deep_learning
| |-- autoencoder_fsca.py
| |-- autoencoder_fsca.py~
| |-- autoencoder_j2m.py
| |-- autoencoder_j2m.py~
| |-- autoencoder_magic.ckpt
| |-- autoencoder_NC60.ckpt
| |-- autoencoder_parkinson.ckpt
| |-- checkpoint
| |-- mnist_autoencoder.ckpt
| |-- nn_j2m.py
| |-- nn_j2m.py~
| |-- nn_selector_magic_nino.py
| |-- nn_selector_magic_nino.py~
| `-- results
|-- elm_fsca_j2m.py
|-- elm_fsca_j2m.py~
|-- elm_fsca_poly_example.py
|-- elm_fsca_poly_example.py~
|-- elm_fsca_various_datasets.py
|-- elm_fsca_various_datasets.py~
|-- example_datasets
| |-- __init__.py
| |-- polynomial_datasets.py
| |-- polynomial_datasets.py~
| `-- __pycache__
| |-- __init__.cpython-34.pyc
| `-- polynomial_datasets.cpython-34.pyc
|-- examples_issc2016.py
|-- examples_issc2016.py~
|-- __init__.py
|-- j2m_results_plot.py
|-- j2m_results_plot.py~
|-- neural_network_lasso.py
|-- neural_network_lasso.py~
|-- non_linear_regression_examples_plot.py
|-- non_linear_regression_examples_plot.py~
|-- non_linear_regression_examples.py
|-- non_linear_regression_examples.py~
|-- non_linear_regression_simulated_data_tables.py
|-- non_linear_regression_simulated_data_tables.py~
|-- parity_function_example.py
|-- parity_function_example.py~
|-- polynomial_data_example.py
|-- polynomial_data_example.py~
|-- __pycache__
| `-- __init__.cpython-34.pyc
|-- real_data_example.py
`-- results
我必须在osx和ubuntu上使用不同的导入路径。为什么会这样?如何才能在os?
上同时使用单个导入 编辑:该项目有点凌乱。这里的树结构:|-- polynomial_data_example.py
我正在运行的脚本是{{1}}(从底部开始的第6个元素)