标签: python

在 sudo 模式下找不到 python 模块(ubuntu 20.04)

我正在使用 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 bash sudo 20.04

3
推荐指数
1
解决办法
2万
查看次数

E:软件包“python-scipy”没有安装候选 Ubuntu 20.04

我一直在尝试安装一些 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 存储库,结果发现它已经启用。所以我还无法弄清楚这个问题。预先感谢您的帮助。

python apt 20.04

3
推荐指数
1
解决办法
2万
查看次数

无法安装 pip 模块,因为设备上没有剩余空间

当我尝试安装 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)

filesystem python disk-usage pip

3
推荐指数
1
解决办法
3万
查看次数

无法安装 .sh 文件

我正在尝试使用一个名为 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)

python command-line tar python3 sh

3
推荐指数
1
解决办法
1395
查看次数

Wike 在 Ubuntu 22.10 中打不开

我使用的是 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)

python software-installation 22.10

3
推荐指数
1
解决办法
249
查看次数

在Ubuntu 23.04上安装Python3.10

我尝试在 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)

package-management python apt python3 23.04

3
推荐指数
1
解决办法
9286
查看次数

如何在 Anacron 中运行 python 脚本

我有一个 python 脚本,我想每天使用 anacron 运行它,但我无法让它工作。

该脚本位于我的主目录中,并且我在 /etc/cron.daily/ 中放置了一个指向它的符号链接。我在某处看到这里的文件名中不能有点,所以符号链接删除了 .py 扩展名(原始文件仍然有)。

python 文件的第一行确实有 #!/usr/bin/python 。

这是我第一次使用 cron / anacron,所以我确定我犯了一个愚蠢的错误 - 我只是不知道它是什么。符号链接有问题吗?我需要那里的实际文件吗?python脚本是问题吗?我是否需要运行一个 bash 脚本来打开 python 脚本?还有什么我没有想到的吗?

python crontab cron

2
推荐指数
1
解决办法
1381
查看次数

将 Python 升级到较新版本有哪些好处/问题

将 Python 升级到发行版中没有的更新版本会带来哪些优点和缺点。例如,从 2.6/2.7 升级到 3.1/3.2。由于有几个与问题相关的问题,或者有必要这样做,我认为这只会有助于集中与将 Python 升级到新/旧版本相关的好处和问题。

upgrade python 11.10 12.04

2
推荐指数
1
解决办法
242
查看次数

python3可以参加Ubuntu应用对决吗?

我的应用程序仅适用于 python3 并且它使用 QT,我可以参加 Ubuntu 应用程序对决吗?

现在我不知道如何创建包...很快就无法使用 python3

python internet source-code qt application-development

2
推荐指数
1
解决办法
93
查看次数

安装 Python 3.0 后“/usr/bin/python”丢失

操作系统版本: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 程序。

谢谢阅读。

python

2
推荐指数
1
解决办法
4268
查看次数