我正试图在我的服务器上安装pgwatch2,在需要安装的许多事情中,它还包括安装几个pythong模块。
我使用python3.6并本地安装了模块(下载了tar文件),并使用下一个命令安装模块:
pip3.6 install tar_file当我验证所有设备都已安装时,我不会收到任何错误(第一个错误是cherrypy):
[webpy]# pip3.6 install -r requirements.txt
Requirement already satisfied: cherrypy in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 1))
Requirement already satisfied: jinja2 in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 2))
Requirement already satisfied: psycopg2 in /usr/local/lib64/python3.6/site-packages (from -r requirements.txt (line 3))
Requirement already satisfied: influxdb in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 4))
Requirement already satisfied: decorator in /usr/local/lib/python3.6/site-packages (from -r requirements.txt (line 5))
Requirement already satisfied: six>=1.11.0 in /usr/local/lib/python3.6/site-packages (from cherrypy->-r requirements.txt (line 1))
Requirement already satisfied: cheroot>=6.2.4 in /usr/local/lib/python3.6/site-packages (from cherrypy->-r requirements.txt (line 1))
Requirement already satisfied: portend>=2.1.1 in /usr/local/lib/python3.6/site-packages (from cherrypy->-r requirements.txt (line 1))
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib64/python3.6/site-packages (from jinja2->-r requirements.txt (line 2))
Requirement already satisfied: python-dateutil>=2.6.0 in /usr/local/lib/python3.6/site-packages (from influxdb->-r requirements.txt (line 4))
Requirement already satisfied: pytz in /usr/local/lib/python3.6/site-packages (from influxdb->-r requirements.txt (line 4))
Requirement already satisfied: requests>=2.17.0 in /usr/local/lib/python3.6/site-packages (from influxdb->-r requirements.txt (line 4))
Requirement already satisfied: backports.functools_lru_cache in /usr/local/lib/python3.6/site-packages (from cheroot>=6.2.4->cherrypy->-r requirements.txt (line 1))
Requirement already satisfied: more_itertools>=2.6 in /usr/local/lib/python3.6/site-packages (from cheroot>=6.2.4->cherrypy->-r requirements.txt (line 1))
Requirement already satisfied: tempora>=1.8 in /usr/local/lib/python3.6/site-packages (from portend>=2.1.1->cherrypy->-r requirements.txt (line 1))
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.0->influxdb->-r requirements.txt (line 4))
Requirement already satisfied: idna<2.8,>=2.5 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.0->influxdb->-r requirements.txt (line 4))
Requirement already satisfied: urllib3<1.24,>=1.21.1 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.0->influxdb->-r requirements.txt (line 4))
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/site-packages (from requests>=2.17.0->influxdb->-r requirements.txt (line 4))
Requirement already satisfied: jaraco.functools>=1.20 in /usr/local/lib/python3.6/site-packages (from tempora>=1.8->portend>=2.1.1->cherrypy->-r requirements.txt (line 1))pip版本:
pip3.6 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)但是,当我作为安装步骤之一运行python脚本时,将得到下一个错误:
[webpy]# python3.6 web.py
Traceback (most recent call last):
File "web.py", line 9, in <module>
import cherrypy
ModuleNotFoundError: No module named 'cherrypy'知道我还能查些什么吗?
发布于 2018-07-08 10:50:28
尝试下面的方法来了解python安装python3.6使用的是什么:
(base) C:\Users\felix>python
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'C:\\Users\\felix\\Anaconda3\\python.exe'现在,您可能得到了另一条路径,而不是使用/usr/lib/python3.6的路径。
有两种选择:
1.运行pip使用的python解释器。
/usr/lib/python3.6 web.py
2.将包安装到由python3.6调用的python安装中。
python3.6 -m pip install -r requirements.txt
https://stackoverflow.com/questions/51231036
复制相似问题