图书馆如何运作?正在尝试安装mouseinfo

2024-10-03 15:23:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个使用“mouseinfo”模块的AutoKey(Linux)脚本。我做到了:

pip3 install mouseinfo
I ran this line while I use in
~/.config/autokey/data/My_Scripts

但是当我试着

import mouseinfo

在我的python脚本中,似乎找不到它

我真的不知道python库是如何组织的,以及如何正确使用它们

python3 -m site
sys.path = [
'/home/myusr/.local/lib/python3.6/site-packages',
'/usr/lib/python36.zip',
'/usr/lib/python3.6',
'/usr/lib/python3.6/lib-dynload',
'/usr/local/lib/python3.6/dist-packages',
'/usr/lib/python3/dist-packages',
]
USER_BASE: '/home/myusr/.local' (exists)
USER_SITE: '/home/myusr/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: True

之后

cd /home/myusr/.local/lib/python3.6/site-packages
ls

我得到了一个包裹列表,我可以在那里看到mouseinfo。下一步是什么

which python3
/usr/bin/python3

另一种尝试:

sudo apt-get install python3-venv
python3 -m venv env
source env/bin/activate
Successfully installed mouseinfo-0.1.3
pip3 install mouseinfo

Screenshot

正如您所看到的,模块已经安装(我想)

还是没什么

我使用的是ReolithLinux(Ubuntu的最新版本),如果有必要的话,可以使用ZSh和Vim(当然还有Python 3)

下一步是什么

编辑:我也尝试安装Xlib,同样的故事,无法导入。由于我对Python的无知,我显然做错了什么,但我不知道是什么原因

编辑2:已安装Vim的virtualenv插件,但:VirtualEnvList返回“非编辑器命令”

编辑3:激活的venv和:

source env/bin/activate
~/.config/autokey/data/My_Scripts
pip install mouseinfo
Requirement already satisfied: mouseinfo in ./env/lib/python3.6/site-packages (0.1.3)
Requirement already satisfied: python3-Xlib; platform_system == "Linux" and python_version >= "3.0" in ./env/lib/python3.6/site-packages (from mouseinfo) (0.15)
Requirement already satisfied: Pillow>=4.0.0; python_version == "3.6" in ./env/lib/python3.6/site-packages (from mouseinfo) (7.1.1)
Requirement already satisfied: pyperclip in ./env/lib/python3.6/site-packages (from mouseinfo) (1.8.0)

pip3 install mouseinfo
Requirement already satisfied: mouseinfo in ./env/lib/python3.6/site-packages (0.1.3)
Requirement already satisfied: pyperclip in ./env/lib/python3.6/site-packages (from mouseinfo) (1.8.0)
Requirement already satisfied: Pillow>=4.0.0; python_version == "3.6" in ./env/lib/python3.6/site-packages (from mouseinfo) (7.1.1)
Requirement already satisfied: python3-Xlib; platform_system == "Linux" and python_version >= "3.0" in ./env/lib/python3.6/site-packages (from mouseinfo) (0.15)

在终端中运行python3之后,似乎可以导入模块。问题可能是Vim。有什么想法吗


Tags: installinfromenvhomelibpackagesusr
2条回答

由于默认的pip3python3位于不同的位置,您可以通过首先调用所需的python安装并调用pip来尝试安装包

python3 -m pip install mouseinfo

我决定放弃Vim而使用VisualStudio代码,转而使用pyautogui的位置。这样就行了

相关问题 更多 >