Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
virtualenv python中的sys.path_Python_Python 3.x_Python 3.6_Chalice - Fatal编程技术网

virtualenv python中的sys.path

virtualenv python中的sys.path,python,python-3.x,python-3.6,chalice,Python,Python 3.x,Python 3.6,Chalice,我正在虚拟环境中运行“chalice local”。我没有看到虚拟环境中安装的库。在chalicelib/common.py文件中,我看到要设置的路径(sys.path): ['/home/sudip/myapp', '/usr/local/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages',

我正在虚拟环境中运行“chalice local”。我没有看到虚拟环境中安装的库。在chalicelib/common.py文件中,我看到要设置的路径(sys.path):

['/home/sudip/myapp', '/usr/local/bin', '/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']
但当我从虚拟环境控制台运行python3.6时,我看到:

(venv) myapp$ python3.6
Python 3.6.5 (default, Mar 29 2018, 03:28:50) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print (sys.path)
['', '/home/sudip/myapp/venv/lib/python36.zip', '/home/sudip/myapp/venv/lib/python3.6', '/home/sudip/myapp/venv/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/sudip//myapp/venv/lib/python3.6/site-packages']
>>> 
在这里,路径是正确设置的。为什么在前一种情况下不会发生呢。因此,当我运行我的应用程序时,我会遇到很多模块导入错误,例如:ModuleNotFoundError:没有名为“jwt”的模块。有人能帮忙吗

谢谢,
Sudip

您需要使用选项
--系统站点包创建virtualenv,以访问系统(和站点)包:

virtualenv -p python3 --system-site-packages myvenv