我应该编辑什么文件,如何编辑?我创建了一个虚拟环境.

推荐答案

这个问题最优雅的解决方案是here.

最初的答案仍然存在,但这是一个混乱的解决方案:


如果要更改virtualenv中使用的PYTHONPATH,可以在virtualenv的bin/activate文件中添加以下行:

export PYTHONPATH="/the/path/you/want"

这样,每次使用这个virtualenv时都会设置新的PYTHONPATH.

EDIT: (to answer @RamRachum's comment)

要让它在deactivate上恢复到原来的值,您可以添加

export OLD_PYTHONPATH="$PYTHONPATH"

在前面提到的行之前,将下面的行添加到bin/postdeactivate脚本中.

export PYTHONPATH="$OLD_PYTHONPATH"

Linux相关问答推荐

创建守护进程时打开0,1,2描述符

为什么库中不调用全局变量的构造函数?

+后移动下一行到当前行

在具有不同文件类型的文件夹中编辑多个 xml 文件 - 使用预定顺序

使用 sed 或 awk 格式化文本

如何比较 2 个文件并将第二个文件的所有行打印到输出文件 awk

如何安装脚本以从命令行的任何位置运行?

如何在 Linux 中获取 C/C++ 中的用户名?

并行制作:将 -j8 设置为默认选项

使用 shell 脚本获取 MAC 地址

在 Ubuntu 上运行自包含的 ASP.NET Core 应用程序

禁用内存地址的随机化

exec 系统调用(如 exec 和 execve)系列的功能有什么区别?

如何在python中找到文件或目录的所有者

在亚马逊 ec2 linux 微型实例上的 virtualenv 中安装 scipy 时遇到问题

如何在第一个错误时停止 xargs?

如何使用 bash 在文件中间添加一行文本?

如何更改 tmux 会话的起始目录?

使用 WGET 运行 cronjob PHP

当我已经 ssh 进入远程机器时,如何 scp 回到本地?