我已经创建了一个文件夹,并在其中初始化了一个virtualenv实例。
$ mkdir myproject
$ cd myproject
$ virtualenv env
当我运行(env)$ pip freeze
时,它会正常显示已安装的包。
现在我想将myproject/
重命名为project/
。
$ mv myproject/ project/
但是,现在当我运行
$ . env/bin/activate
(env)$ pip freeze
它显示未安装pip。如何在不破坏环境的情况下重命名项目文件夹?
发布于 2015-12-30 18:18:06
我总是安装virtualenvwrapper来帮助解决问题。在shell提示符下:
pip install virtualenvwrapper
在virtualenvwrapper文档中记录了一种方法-- cpvirtualenv,这就是你要做的。确保您已离开环境并返回到shell提示符。使用所需的名称键入以下内容:
cpvirtualenv oldenv newenv
然后,如果有必要:
rmvirtualenv oldenv
要转到新环境,请执行以下操作:
workon newenv
发布于 2016-04-26 19:09:06
另一种方法是virtualenv-clone,它对我来说多次都没有问题。
pip install virtualenv-clone
virtualenv-clone old-dir/env new-dir/env
发布于 2018-04-03 22:35:22
在您的项目文件夹中运行以下代码:
cd bin
sed -i 's/old_dir_name/new_dir_name/g' *
别忘了停用和激活。
https://stackoverflow.com/questions/6628476
复制相似问题