Good catch! It seems like we have 3.5.3 on Toolforge.  Being a light user
of pip, I have no clue how to force installation of an earlier version of
the python module. Any advice on that?

On Tue, Jul 30, 2019 at 9:06 PM Chico Venancio <chicocvenan...@gmail.com>
wrote:

> It seems you are using f strings, this requires python 3.6 or greater. You
> can check what python is available in Toolforge and use a suitable version
> for your environment or change the module to be compatible with earlier
> versions.
>
> Cheers,
>
> Chico Venancio
>
> Em ter, 30 de jul de 2019 21:55, Huji Lee <huji.h...@gmail.com> escreveu:
>
>> Hi all,
>>
>> I am trying to run a pywikibot script on the Cloud servers. Please find
>> the script at [1]. The script depends on a few pip packages include
>> cidr_trie. I created a virtual environment under my tools account and
>> installed these dependencies using "pip3 install ..." commands. When I ran
>> the bot, I got a Syntax Error message for the cidr_trie module. I have
>> pasted the traceback below.
>>
>> Any idea why this is happening? Of note, the exact same version of this
>> module (3.1.2) works without any issues on my local machine.
>>
>> (venv) tools.huji@tools-sgebastion-07:~$ python3 core/pwb.py findproxy
>> Traceback (most recent call last):
>>   File "core/pwb.py", line 250, in <module>
>>     if not main():
>>   File "core/pwb.py", line 243, in main
>>     run_python_file(filename, [filename] + args, argvu, file_package)
>>   File "core/pwb.py", line 95, in run_python_file
>>     main_mod.__dict__)
>>   File "core/scripts/userscripts/findproxy.py", line 26, in <module>
>>     from cidr_trie import PatriciaTrie
>>   File
>> "/mnt/nfs/labstore-secondary-tools-project/huji/venv/lib/python3.5/site-packages/cidr_trie/__init__.py",
>> line 49
>>     return f"IP: {self.ip}, Decision bit: {self.bit}"
>>                                                     ^
>> SyntaxError: invalid syntax
>> CRITICAL: Exiting due to uncaught exception <class 'SyntaxError'>
>>
>> Thanks,
>> Huji
>>
>>   [1]
>> https://github.com/PersianWikipedia/fawikibot/blob/master/HujiBot/findproxy.py
>> _______________________________________________
>> Wikimedia Cloud Services mailing list
>> Cloud@lists.wikimedia.org (formerly lab...@lists.wikimedia.org)
>> https://lists.wikimedia.org/mailman/listinfo/cloud
>
> _______________________________________________
> Wikimedia Cloud Services mailing list
> Cloud@lists.wikimedia.org (formerly lab...@lists.wikimedia.org)
> https://lists.wikimedia.org/mailman/listinfo/cloud
_______________________________________________
Wikimedia Cloud Services mailing list
Cloud@lists.wikimedia.org (formerly lab...@lists.wikimedia.org)
https://lists.wikimedia.org/mailman/listinfo/cloud

Reply via email to