init_venv: Use --system-site-packages on Windows.
This commit is contained in:
parent
767d42009f
commit
1644bc47e3
@ -108,6 +108,8 @@ def test_toolchain():
|
|||||||
|
|
||||||
def link_pyqt():
|
def link_pyqt():
|
||||||
"""Symlink the systemwide PyQt/sip into the virtualenv."""
|
"""Symlink the systemwide PyQt/sip into the virtualenv."""
|
||||||
|
if os.name == 'nt':
|
||||||
|
return
|
||||||
utils.print_title("Softlinking PyQt5")
|
utils.print_title("Softlinking PyQt5")
|
||||||
sys_path = distutils.sysconfig.get_python_lib()
|
sys_path = distutils.sysconfig.get_python_lib()
|
||||||
venv_path = venv_python(
|
venv_path = venv_python(
|
||||||
@ -135,6 +137,17 @@ def link_pyqt():
|
|||||||
os.symlink(source, link_name)
|
os.symlink(source, link_name)
|
||||||
|
|
||||||
|
|
||||||
|
def create_venv():
|
||||||
|
"""Create a new virtualenv."""
|
||||||
|
utils.print_title("Creating virtualenv")
|
||||||
|
if os.name == 'nt':
|
||||||
|
sys_site = ['--system-site-packages']
|
||||||
|
else:
|
||||||
|
sys_site = []
|
||||||
|
subprocess.check_call(['virtualenv'] + sys_site +
|
||||||
|
['-p', sys.executable, g_path])
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
"""Main entry point."""
|
"""Main entry point."""
|
||||||
global g_path, g_args
|
global g_path, g_args
|
||||||
@ -144,8 +157,7 @@ def main():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
g_path = os.path.abspath(g_args.path)
|
g_path = os.path.abspath(g_args.path)
|
||||||
check_exists()
|
check_exists()
|
||||||
utils.print_title("Creating virtualenv")
|
create_venv()
|
||||||
subprocess.check_call(['virtualenv', '-p', sys.executable, g_path])
|
|
||||||
utils.print_title("Calling setup.py")
|
utils.print_title("Calling setup.py")
|
||||||
venv_python('setup.py', 'develop')
|
venv_python('setup.py', 'develop')
|
||||||
if g_args.dev:
|
if g_args.dev:
|
||||||
|
Loading…
Reference in New Issue
Block a user