# The Move to Python 3 Begins!

**URL:** <https://forums.eveonline.com/t/the-move-to-python-3-begins/517035>\
**Category:** Dev Blogs\
**Tags:** devblog\
**Created:** [August 25, 2026, 9:53am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035 "2026-08-25T09:53:23Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![CCP\_Swift](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/ccp_swift/32/381987_2.png) [@CCP\_Swift](https://forums.eveonline.com/u/CCP_Swift)\
**Post date:** [August 25, 2026, 9:53am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/1 "2026-08-25T09:53:23Z")

</div>

o7 everyone!

We have officially started our codebase migration over to Python 3. There’s quite a lot involved in this process, which you can read all about in [our Python 3 devblog](https://www.eveonline.com/news/view/the-move-to-python-3-begins)!

We’re currently at the first step: migrating the code that contains pre-2.7 syntax into modern 2.7 equivalents. Today’s update doesn’t change any behaviors or introduce any compatibility issues. But, it touches a huge portion of the codebase. We’ve done extensive testing ([and you’ve helped!](https://forums.eveonline.com/t/finished-mass-test-on-singularity-24-27-july-2026/514928/16)), but we’re very interested in any issues or performance problems that you experience.

If anything feels “off”, even if you can’t fully describe it, please let us know by filing a bug report. The bug reporting tool provides us with a lot of great additional information, though if you have some questions or run into issues with the bug reporting tool we’ll be checking this thread too.

Thanks for all your help, and we’ll see you for the next update!

---

<div class="post-metadata">

**Author:** ![Wachutu](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/wachutu/32/410262_2.png) [@Wachutu](https://forums.eveonline.com/u/Wachutu)\
**Post date:** [August 25, 2026, 11:18am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/2 "2026-08-25T11:18:02Z")

</div>

Based

---

<div class="post-metadata">

**Author:** ![Uriel\_the\_Flame](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/uriel_the_flame/32/490165_2.png) [@Uriel\_the\_Flame](https://forums.eveonline.com/u/Uriel_the_Flame)\
**Post date:** [August 25, 2026, 11:20am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/3 "2026-08-25T11:20:10Z")

</div>

FC quality codebase migration? 🤔

👀 :psyccp: :ccpguard:

---

<div class="post-metadata">

**Author:** ![Lucy\_Alfrir](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/lucy_alfrir/32/382506_2.png) [@Lucy\_Alfrir](https://forums.eveonline.com/u/Lucy_Alfrir)\
**Post date:** [August 25, 2026, 11:27am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/4 "2026-08-25T11:27:29Z")

</div>

Ew! Python!

why not use a language where whitespace doesn’t matter, like civilised people?

---

<div class="post-metadata">

**Author:** ![baron\_von\_fish](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/baron_von_fish/32/517177_2.png) [@baron\_von\_fish](https://forums.eveonline.com/u/baron_von_fish)\
**Post date:** [August 25, 2026, 11:38am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/5 "2026-08-25T11:38:46Z")

</div>

Very kewl

---

<div class="post-metadata">

**Author:** ![Gerard\_Amatin](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/gerard_amatin/32/481361_2.png) [@Gerard\_Amatin](https://forums.eveonline.com/u/Gerard_Amatin)\
**Post date:** [August 25, 2026, 11:39am UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/6 "2026-08-25T11:39:35Z")

</div>

Interesting, nice to hear you’re moving to a more modern python!

---

<div class="post-metadata">

**Author:** ![Gloria\_Exercitus](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/gloria_exercitus/32/509735_2.png) [@Gloria\_Exercitus](https://forums.eveonline.com/u/Gloria_Exercitus)\
**Post date:** [August 25, 2026, 12:01pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/7 "2026-08-25T12:01:05Z")

</div>

I love Python.

![comfy chair](https://global.discourse-cdn.com/eveonline/original/4X/9/a/c/9acfd14007711ce4c86845aee907b5552f8a2dde.gif)

---

<div class="post-metadata">

**Author:** ![Power\_Armor](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/power_armor/32/413178_2.png) [@Power\_Armor](https://forums.eveonline.com/u/Power_Armor)\
**Post date:** [August 25, 2026, 12:05pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/8 "2026-08-25T12:05:35Z")

</div>

> [@Lucy\_Alfrir](#):
>
> Ew! Python!
> 
> why not use a language where whitespace doesn’t matter, like civilised people?

And also that funny list comprehension construct, where you use a variable before you define it in the for loop - “to make code shorter and easier readable”. Unbelievably bad.

---

<div class="post-metadata">

**Author:** ![Facewookum](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/facewookum/32/384415_2.png) [@Facewookum](https://forums.eveonline.com/u/Facewookum)\
**Post date:** [August 25, 2026, 12:09pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/9 "2026-08-25T12:09:08Z")

</div>

Because whitespace matters.

Also, Python is awesome.

---

<div class="post-metadata">

**Author:** ![Asgidur\_Hurtini](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/asgidur_hurtini/32/494282_2.png) [@Asgidur\_Hurtini](https://forums.eveonline.com/u/Asgidur_Hurtini)\
**Post date:** [August 25, 2026, 12:23pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/10 "2026-08-25T12:23:51Z")

</div>

Python is for noobs.

Deal with it, there’s a reason any idiot without proper programmer trainning loves Python.

What is done is done, at least they decided to modernize that crap.

Don’t take it personal, if you love Python but you also know proper programming, all good. If you ONLY know Python, just like some people that ONLY knows JS. Well, you should learn programming properly then.

Lots of good programmers like Python, but they know proper languages to do the serious job when needed.

It is what it is…

---

<div class="post-metadata">

**Author:** ![Asgidur\_Hurtini](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/asgidur_hurtini/32/494282_2.png) [@Asgidur\_Hurtini](https://forums.eveonline.com/u/Asgidur_Hurtini)\
**Post date:** [August 25, 2026, 12:36pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/11 "2026-08-25T12:36:58Z")

</div>

Let the masses be, not everybody can be elite.

---

<div class="post-metadata">

**Author:** ![Gerard\_Amatin](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/gerard_amatin/32/481361_2.png) [@Gerard\_Amatin](https://forums.eveonline.com/u/Gerard_Amatin)\
**Post date:** [August 25, 2026, 12:48pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/12 "2026-08-25T12:48:55Z")

</div>

Find all: “ **2** ”  
Replace by: “ **3** ”

Done!

---

<div class="post-metadata">

**Author:** ![Cypherous](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/cypherous/32/499883_2.png) [@Cypherous](https://forums.eveonline.com/u/Cypherous)\
**Post date:** [August 25, 2026, 12:56pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/13 "2026-08-25T12:56:59Z")

</div>

So does this mean the POS code is going to be touched again?

Are we sure its wise to anger that particular eldritch horror?

---

<div class="post-metadata">

**Author:** ![Vindicci](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/vindicci/32/506755_2.png) [@Vindicci](https://forums.eveonline.com/u/Vindicci)\
**Post date:** [August 25, 2026, 1:10pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/14 "2026-08-25T13:10:13Z")

</div>

Cmon folks those client exits freeze the entire street in my neighbourhood. I got python is easier, even language choice does not really matter much these days from skills perspective as ai can program any. But for high performance multi window client it is really important to be written on something high performant. Get it done on Rust or old good C, you can do it FC!

---

<div class="post-metadata">

**Author:** ![Meridan\_Night](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/meridan_night/32/488304_2.png) [@Meridan\_Night](https://forums.eveonline.com/u/Meridan_Night)\
**Post date:** [August 25, 2026, 2:23pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/15 "2026-08-25T14:23:31Z")

</div>

What is Python?

---

<div class="post-metadata">

**Author:** ![Gerard\_Amatin](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/gerard_amatin/32/481361_2.png) [@Gerard\_Amatin](https://forums.eveonline.com/u/Gerard_Amatin)\
**Post date:** [August 25, 2026, 2:27pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/16 "2026-08-25T14:27:04Z")

</div>

A python is a type of snake.

FC is scaring the server hamsters to run faster by upgrading to three pythons instead of two.

(Imagine how fast EVE could run if every hamster had it’s own motivational python! But for now three is probably better than two.)

---

<div class="post-metadata">

**Author:** ![Laubrani](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/laubrani/32/430644_2.png) [@Laubrani](https://forums.eveonline.com/u/Laubrani)\
**Post date:** [August 25, 2026, 3:33pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/17 "2026-08-25T15:33:18Z")

</div>

So many spam mails about yesteryears news: [https://www.youtube.com/watch?v=4uaEhx7LNAc](https://www.youtube.com/watch?v=4uaEhx7LNAc)

Can you guys at least get your e-mail addresses sorted out, so we can send the spam directly to trash.

---

<div class="post-metadata">

**Author:** ![ThutmosseII](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/thutmosseii/32/424317_2.png) [@ThutmosseII](https://forums.eveonline.com/u/ThutmosseII)\
**Post date:** [August 25, 2026, 3:54pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/18 "2026-08-25T15:54:01Z")

</div>

I watched the video on blog and there was some short mentioning on memory leaks

I’m not an IT expert, so take it as a experience of me… This is how I can simulate the memory leaks, might help in possible future diagnostix.

I play on Linux through Wine (staging) and I just found out, that when I open **Skill** window and then I open **Opportunities** window, it starts memory leaks (goes up to 64gb of my DDR5 RAM and then freezes for few seconds and shuts down EVE Client and launcher as well. This all takes like 10-200 mb ram / second, so it takes few minutes to reach 64 gb.

However, when I open **Options** (during memory leak) and turn **OFF** AMD FSR 1.0, memory leaks resets and memory returns to “default” levels

When I again open windows as above mentioned, leak started again, so I turn **ON** AMD FSR 1.0 and again, it’s done with leak

Same with switching **Upscaling setting** from Ultra quality to Performance and back.

These leaks were not present until wine-staging 10.4, started in 10.5 onward.

Manjaro, KDE plasma 6.7.4, wayland, NVIdia RTX 2060 SUPER 8GB, i5-12600K, Kernel 6.18 LTS.

It does not happend on Intel arc graphics (my notebook). I have not tested on AMD graphics card, as I do not have one. I also have not tested it on X11, cause I’m lazy to switch :). Otherwise game runs smoothly.

Hope it helps.

---

<div class="post-metadata">

**Author:** ![Geo\_Eclipse\_Oksaras](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/geo_eclipse_oksaras/32/500781_2.png) [@Geo\_Eclipse\_Oksaras](https://forums.eveonline.com/u/Geo_Eclipse_Oksaras)\
**Post date:** [August 25, 2026, 5:01pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/19 "2026-08-25T17:01:04Z")

</div>

As someone who is not a tech programmer or language reader (human anatomy is my gig)  
sounds impressive what you are attempting to do @CCP_Swift and the rest of the team.

---

<div class="post-metadata">

**Author:** ![Jian\_Mira](https://sea1.discourse-cdn.com/eveonline/user_avatar/forums.eveonline.com/jian_mira/32/509519_2.png) [@Jian\_Mira](https://forums.eveonline.com/u/Jian_Mira)\
**Post date:** [August 25, 2026, 5:21pm UTC](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035/20 "2026-08-25T17:21:12Z")

</div>

![](https://global.discourse-cdn.com/eveonline/original/4X/2/f/b/2fbc9663b8bd5480dc5dd187688d92f7b6d50e3c.webp "Season 1 Omg GIF by Friends - Find & Share on GIPHY")

[Next page](https://forums.eveonline.com/t/the-move-to-python-3-begins/517035.md?page=2)
