我最近开始使用带有 Ubuntu 版本的 WSL:
描述:Ubuntu 20.04.2 LTS
发行:20.04
在此之前,我已经使用 pip install 通过 Windows Powershell 终端安装了所有软件包。尚未在 Ubuntu 上安装 pip3,也未通过终端安装任何软件包。
我可以正确地浏览我的文件系统,并且可以运行只使用变量和函数的简单脚本
python3 myscript.py
但无法运行读取文件的脚本,并出现错误:
$>> python3 farthest_first_traversal.py
Traceback (most recent call last):
File "farthest_first_traversal.py", line 60, in <module>
with open(r"C:\Users\18687\Desktop\Bio Informatics\Bioinformatics specialization\testsets\farthestfirsttraversal.txt", "r") as file:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\18687\\Desktop\\Bio Informatics\\Bioinformatics specialization\\testsets\\farthestfirsttraversal.txt'
我确信这是正确的道路。
其次,我无法运行导入包的脚本,并收到错误:
$>> python3 lloyd_algorithm.py
Traceback (most recent call last):
File "lloyd_algorithm.py", line 9, in <module>
import numpy as np
ModuleNotFoundError: No module named 'numpy'
这些脚本均在我的 IDE(vsc)中按预期运行。
尝试过:
1)添加
PYTHONPATH=$C:\Users\18687\AppData\Local\Programs\Python\Python39\Lib\site-packages
export PYTHONPATH
到 .bash_profile 和 .bashrc 文件。
2)
确保文件第一行有#!/usr/bin/env python3。
使其可执行 - chmod +x filename.py。
并将其作为 ./filename.py 运行
由于我是 Ubuntu 新手,并且一般使用终端,不幸的是,我已经尝试自己修补东西,但弄砸了好几次。是时候开始寻求帮助了 :( 感谢您的时间!