本文主要是介绍【Python】导入文件的一点记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用的例子代码https://github.com/pytorch/examples/tree/master/fast_neural_style
目录结构如下,所有代码都在faster_neural_style/neural_style文件夹中,
出现导入的情况只在neural_style.py中出现了,具体如下,
import utils
from transformer_net import TransformerNet
from vgg import Vgg16
这样在pycharm中会显示报错,因为他们并不能找到该文件,pycharm默认是从根目录下开始,即fast_neural_style。
如果想不出错,需要将路径从根目录下开始计算,具体修改如下:
import neural_style.utils
from neural_style.transformer_net import TransformerNet
from neural_style.vgg import Vgg16
注意:
如果在终端下运行就得保持源代码不变
import utils
from transformer_net import TransformerNet
from vgg import Vgg16
因为你是在终端目录下开始运行程序,那么程序的根目录就是执行程序所在的目录。比如下面的代码就是如此:
python neural_style/neural_style.py eval --content-image </path/to/content/image> --model </path/to/saved/model> --output-image </path/to/output/image> --cuda 0
这篇关于【Python】导入文件的一点记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!