我正在使用 ubuntu 20.04 编写 python 程序。我通常安装没有sudo前缀的 python 包。但我注意到,如果我进入 sudo 模式,然后尝试导入以前安装的 python 包,它会引发ModuleNotFoundError: No module named 'xxx'. 但如果我退出 sudo 模式,一切都会恢复正常。
可能是什么原因?难道是因为在 sudo 模式下导入路径没有添加到PATH变量中?PATH但如果你检查下面我的变量,这似乎不是原因:
普通用户模式:
/usr/local/cuda-10.2/bin:/home/myusername/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Run Code Online (Sandbox Code Playgroud)
根模式:
/usr/local/cuda-10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:
Run Code Online (Sandbox Code Playgroud) 我一直在尝试安装一些 Python 库和包,但不断收到此错误。这是一个示例,但我在 matplotlib 和 panda 等方面面临同样的问题。
sudo apt-get install python-scipy
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python-scipy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python-scipy' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
我尝试启用 Universe 存储库,结果发现它已经启用。所以我还无法弄清楚这个问题。预先感谢您的帮助。
当我尝试安装 python3.8 的 pytorch 模块时,pip 抱怨设备上没有剩余空间,例如
$ pip3 install torch
Collecting torch
Using cached torch-1.8.1-cp38-cp38-manylinux1_x86_64.whl (804.1 MB)
ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
Run Code Online (Sandbox Code Playgroud)
但根据 df 的说法,系统分区和 tmpfs 周围都应该有足够的空间。
df 的输出:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.7G 0 7.7G 0% /dev
tmpfs 1.6G 20M 1.6G 2% /run
/dev/nvme0n1p4 23G 20G 2.3G 90% /
tmpfs 7.7G 127M 7.6G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用一个名为 mgl-tools 的包,当我运行 ./install.sh 时,它不起作用。几天前它曾经有效。
错误:
./install.sh
Installing MGLTools to /home/aka/Desktop/Expt 10/mgltools_x86_64Linux2_1.5.7
Installing Python Interpreter to
tar (child): /home/aka/Desktop/Expt: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Error in Python installation
Run Code Online (Sandbox Code Playgroud)
.sh文件的内容:
#!/bin/sh
# MGL Tools installation script
pythonargs=" "
pyoptimize=0
TarDir=`pwd`
export MGL_ROOT=""
# Parse the command-line arguments
opts=`getopt "hlc:d:" "$@"`
if [ "$?" != 0 ]
then
echo "Usage: …Run Code Online (Sandbox Code Playgroud) 我使用的是 Ubuntu Unity 22.10。我使用以下命令安装了维基百科阅读器 Wike
sudo apt install wike
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试打开 Wike 时,它无法加载。如果从终端运行,输出是,
$ wike
Traceback (most recent call last):
File "/usr/bin/wike", line 47, in <module>
from wike import application
File "/usr/share/wike/wike/application.py", line 29, in <module>
from wike.window import Window
File "/usr/share/wike/wike/window.py", line 26, in <module>
from wike.header import HeaderBar
File "/usr/share/wike/wike/header.py", line 29, in <module>
from wike.search import SearchEntry
File "/usr/share/wike/wike/search.py", line 26, in <module>
from wike import wikipedia
File "/usr/share/wike/wike/wikipedia.py", line 20, in <module>
import requests
ModuleNotFoundError: No module …Run Code Online (Sandbox Code Playgroud) 我尝试在 Ubuntu 23.04 上将 python3.10 与本机 python3.11 一起安装,但看起来不可用。
mika@system:~$ sudo apt update && sudo apt install python3.10
Hit:1 http://ru.archive.ubuntu.com/ubuntu lunar InRelease
Get:2 http://ru.archive.ubuntu.com/ubuntu lunar-updates InRelease [109 kB]
Hit:3 https://repo.yandex.ru/yandex-browser/deb stable InRelease
Get:4 http://ru.archive.ubuntu.com/ubuntu lunar-backports InRelease [99.8 kB]
Get:5 http://security.ubuntu.com/ubuntu lunar-security InRelease [109 kB]
Fetched 317 kB in 1s (295 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done …Run Code Online (Sandbox Code Playgroud) 我有一个 python 脚本,我想每天使用 anacron 运行它,但我无法让它工作。
该脚本位于我的主目录中,并且我在 /etc/cron.daily/ 中放置了一个指向它的符号链接。我在某处看到这里的文件名中不能有点,所以符号链接删除了 .py 扩展名(原始文件仍然有)。
python 文件的第一行确实有 #!/usr/bin/python 。
这是我第一次使用 cron / anacron,所以我确定我犯了一个愚蠢的错误 - 我只是不知道它是什么。符号链接有问题吗?我需要那里的实际文件吗?python脚本是问题吗?我是否需要运行一个 bash 脚本来打开 python 脚本?还有什么我没有想到的吗?
将 Python 升级到发行版中没有的更新版本会带来哪些优点和缺点。例如,从 2.6/2.7 升级到 3.1/3.2。由于有几个与问题相关的问题,或者有必要这样做,我认为这只会有助于集中与将 Python 升级到新/旧版本相关的好处和问题。
我的应用程序仅适用于 python3 并且它使用 QT,我可以参加 Ubuntu 应用程序对决吗?
现在我不知道如何创建包...很快就无法使用 python3
操作系统版本:Ubuntu 12.04 LTS
大家好,我最近开始用 python 编程,所以我去下载 python 3.0,看来我已经破坏了我安装的所有 python 文件,每当我尝试用 python 运行任何东西时,我都会收到这个错误:
chris@chris-Modena-M101:~$ python
bash: /usr/bin/python: No such file or directory
chris@chris-Modena-M101:~$
Run Code Online (Sandbox Code Playgroud)
我尝试再次安装 Python 3,它说它已完成,但我仍然收到此错误。请任何人都可以帮助我吗?这真的让我很烦恼,因为我无法使用许多默认的 ubuntu 程序。
谢谢阅读。