【问题标题】:VENV : Accessing system packages?VENV:访问系统包?
【发布时间】:2017-01-26 14:29:57
【问题描述】:

我希望能够在创建 venv 后访问安装在系统范围内的模块。 您可以看到我可以在没有问题的 VENV 外部访问 bcrypt,但不能在其中访问 (顺便说一句。在 VENV 中安装 bcrypt 失败)

# apt-get install python-bcrypt

$ python -c 'import bcrypt'

$ . venv/bin/activate

(venv) $ virtualenv env --system-site-packages
New python executable in env/bin/python
Installing setuptools, pip...done.

(venv) $ python -c 'import bcrypt'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named bcrypt

【问题讨论】:

  • virtualenv env --system-site-packages 创建一个名为 env 的新虚拟环境。你需要. env/bin/activate
  • ooo 我明白了.. 谢谢... venv 而不是 env

标签: python package virtualenv


【解决方案1】:

正确的 cmd 是(venv vs env):

(venv)$ virtualenv venv --system-site-packages

【讨论】:

    猜你喜欢
    • 2019-07-07
    • 2021-09-13
    • 1970-01-01
    • 2013-08-01
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    相关资源
    最近更新 更多