python -c 'import pyscopg2'
Run Code Online (Sandbox Code Playgroud)
这工作正常。
现在我创建了一个 virtualenv
virtualenv venv
Run Code Online (Sandbox Code Playgroud)
并激活它
source venv/bin/activate
Run Code Online (Sandbox Code Playgroud)
并运行以下命令
python -c 'import pyscopg2'
Run Code Online (Sandbox Code Playgroud)
但它给出了错误 'ImportError: No module named pyscopg2'
您应该使用--system-site-packages访问系统包的选项创建虚拟环境。
根据virtualenv --help:
--no-site-packages Don't give access to the global site-packages dir to
the virtual environment (default)
--system-site-packages
Give access to the global site-packages dir to the
virtual environment
Run Code Online (Sandbox Code Playgroud)