TIM*_*MEX 92 python unix linux virtualenv
我编辑什么文件,以及如何编辑?我创建了一个虚拟环境.
mde*_*ous 113
编辑#2
正确的答案是@ arogachev的一个.
如果要更改PYTHONPATH
virtualenv中的used,可以将以下行添加到virtualenv的bin/activate
文件中:
export PYTHONPATH="/the/path/you/want"
Run Code Online (Sandbox Code Playgroud)
这样,PYTHONPATH
每次使用此virtualenv时都会设置new .
编辑:( 回答@RamRachum的评论)
要将其恢复到原始值deactivate
,您可以添加
export OLD_PYTHONPATH="$PYTHONPATH"
Run Code Online (Sandbox Code Playgroud)
在前面提到的行之前,将以下行添加到bin/postdeactivate
脚本中.
export PYTHONPATH="$OLD_PYTHONPATH"
Run Code Online (Sandbox Code Playgroud)
tjb*_*tjb 71
@ s29的评论应该是一个答案:
将目录添加到虚拟环境的一种方法是安装virtualenvwrapper(这对很多东西很有用)然后再做
mkvirtualenv myenv
workon myenv
add2virtualenv . #for current directory
add2virtualenv ~/my/path
Run Code Online (Sandbox Code Playgroud)
如果要删除这些路径,请编辑该文件 myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth
关于virtualenvwrapper的文档可以在http://virtualenvwrapper.readthedocs.org/en/latest/找到
有关此功能的具体文档,请访问 http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv
Arj*_*ies 13
您可以创建.pth
包含要搜索的目录的文件,并将其放在site-packages
目录中.例如:
cd $(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
echo /some/library/path > some-library.pth
Run Code Online (Sandbox Code Playgroud)
效果与添加/some/library/path
到设置sys.path
本地相同virtualenv
.
归档时间: |
|
查看次数: |
100831 次 |
最近记录: |