【发布时间】:2017-01-17 01:48:30
【问题描述】:
1) 我使用 pip 安装了 virtualenv。
2) 我运行了命令virtualenv venv
3) 然后我跑了source venv/bin/activate 但它说没有这样的文件或目录。
当我将cd 转换为venv/bin 时,我发现了 3 个东西 - python、python 2.7 和 python 3.5。有谁知道这个问题吗?
【问题讨论】:
-
只是为了检查:你在什么操作系统上运行它? (Windows virtualenv,至少是我前面的那个,将 activate 放在脚本目录中,但话又说回来,它也将 python 放在那里 vs bin)(另外,venv 还有哪些其他目录?)
-
我在 mac osx 上运行它。 Venv 也有 include 和 lib。我觉得我下载了太多版本的 python 现在它把一切都搞砸了。
-
嗯...我不习惯 virtualenv 由于运行一次命令而同时删除 python 2.7 和 3.5...你可以运行 virtualenv new-venv-18-Jan (或您以前绝对从未使用过的其他名称),并包括您从运行该命令获得的所有输出? (假设您仍然没有在新的 virtualenv 中激活)
-
它说:新的python可执行文件...安装setuptools,pip,wheel...命令的完整输出... ImportError:dlopen ...找不到符号...预期在:平命名空间...安装 setuptools、pip、wheel...完成。 setuptools pip wheel failed with error code 1 这几乎是它所说的摘要
-
@AshishNitinPatil 这是故意的。你不应该执行
activate,而是来源它,例如“source activate”或“.activate”(注意空格)
标签: virtualenv virtual-environment