mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
Port some code to Python3
This commit is contained in:
parent
f73370088b
commit
a627dde0d0
24 changed files with 1439 additions and 2341 deletions
|
@ -640,6 +640,30 @@ class WindowsGenericWorkerTask(GenericWorkerTask):
|
|||
""") \
|
||||
.with_path_from_homedir("python2", "python2\\Scripts")
|
||||
|
||||
def with_python3(self):
|
||||
"""
|
||||
For Python 3, use `with_directory_mount` and the "embeddable zip file" distribution
|
||||
from python.org.
|
||||
You may need to remove `python37._pth` from the ZIP in order to work around
|
||||
<https://bugs.python.org/issue34841>.
|
||||
"""
|
||||
return self \
|
||||
.with_directory_mount(
|
||||
"https://www.python.org/ftp/python/3.7.3/python-3.7.3-embed-amd64.zip",
|
||||
sha256="6de14c9223226cf0cd8c965ecb08c51d62c770171a256991b4fddc25188cfa8e",
|
||||
path="python3",
|
||||
) \
|
||||
.with_path_from_homedir("python3", "python3\\Scripts") \
|
||||
.with_curl_script("https://bootstrap.pypa.io/get-pip.py", "get-pip.py") \
|
||||
.with_script("""
|
||||
echo import site>>%HOMEDRIVE%%HOMEPATH%%\\python3\\python37._pth
|
||||
echo import sys>%HOMEDRIVE%%HOMEPATH%%\\python3\\sitecustomize.py
|
||||
echo sys.path.insert(0, '')>>%HOMEDRIVE%%HOMEPATH%%\\python3\\sitecustomize.py
|
||||
|
||||
python get-pip.py
|
||||
python -m pip install virtualenv==20.2.1
|
||||
""")
|
||||
|
||||
|
||||
class UnixTaskMixin(Task):
|
||||
def with_repo(self, alternate_object_dir=""):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue