python不能import同目录下的其它文件的解决办法

问题

python不能import同目录下的其它文件的解决办法_第1张图片

思路

系统不识别当前目录

  • 查看当前系统变量的目录
import sys
   ...: sys.path
   ...: 
Out[15]: 
['D:\\PyCharm Community Edition 2020.2.5\\plugins\\python-ce\\helpers\\pydev',
 'D:\\PyCharm Community Edition 2020.2.5\\plugins\\python-ce\\helpers\\third_party\\thriftpy',
 'D:\\PyCharm Community Edition 2020.2.5\\plugins\\python-ce\\helpers\\pydev',
 'D:\\ANACONDA\\envs\\pytorch\\python36.zip',
 'D:\\ANACONDA\\envs\\pytorch\\DLLs',
 'D:\\ANACONDA\\envs\\pytorch\\lib',
 'D:\\ANACONDA\\envs\\pytorch',
 'D:\\ANACONDA\\envs\\pytorch\\lib\\site-packages',
 'D:\\ANACONDA\\envs\\pytorch\\lib\\site-packages\\win32',
 'D:\\ANACONDA\\envs\\pytorch\\lib\\site-packages\\win32\\lib',
 'D:\\ANACONDA\\envs\\pytorch\\lib\\site-packages\\Pythonwin',
 'D:\\ANACONDA\\envs\\pytorch\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\Administrator\\Desktop\\Code\\learn_pytorch',
 'C:/Users/Administrator/Desktop/Code/learn_pytorch']

确实没有指向当前文件目录下的system变量,手动增加一下

解决

print(os.getcwd())
C:\Users\Administrator\Desktop\Code\learn_pytorch

当前目录是这个目录,默认的path文件是\\开始的

根据path变量值写长点就没事了

# coding: utf-8
import matplotlib.pylab as plt
import numpy as np

from ch04.gradient_2d import numerical_gradient

你可能感兴趣的:(深度学习2,python,开发语言,深度学习)