osx和ubuntu上的python不同的导入行为

时间:2016-04-05 16:36:40

标签: python macos ubuntu import

我在运行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个元素)

0 个答案:

没有答案