【发布时间】:2021-10-15 02:52:54
【问题描述】:
我把自己放在了一个大泡菜里。今天早上,为了节省功耗和内存,我从 Box 中取消了一些繁重的文件夹的同步。我没有意识到几年前出于某种原因,我在这个同步驱动器中安装了 python,该驱动器承载了我所有的研究。因此,在我取消同步名为.local 的文件夹后,许多依赖项都中断了。从那以后,我重新同步了该文件夹,只是为了让它在一天中正常工作,但它里面有 20,000 个文件,并且需要很长时间才能修补。渐渐地,我能够加载更多的库,但这只是一个创可贴,最终我想要做的就是将我所有的 python 内容从同步的驱动器移动到本地目录。
我正在使用 WSL。我已经尝试使用 Windows 安装程序“卸载”并重新安装 python3,但每当我尝试从终端运行 .py 程序时,都会遇到与以前相同的错误,例如:
cannot import name '_np_version_under1p14' from 'pandas.compat.numpy'
不久之后(在一些文件同步之后)
AttributeError: module 'pandas' has no attribute 'read_csv'
因此,由于同步问题,它似乎仍然引用当前缺少某些文件的同一位置。这意味着它仍在引用同步驱动器中的目录。如何告诉终端使用安装在其他地方的软件包?我在/mnt/usr/local/lib/python3.6/ 中看到一个目录,其中包含我认为我需要的site-packages。如何使用终端命令python3默认在这个其他目录中查找文件?
【问题讨论】:
标签: python python-3.x windows-subsystem-for-linux